亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java版簡單的猜數字游戲實例代碼

發布時間:2020-10-04 17:36:57 來源:腳本之家 閱讀:158 作者:花花妹子。 欄目:編程語言

游戲簡述

游戲涉及到game和player兩個對象,game會產生介于0-9之間的隨機數,下面看看詳細的實現過程。

程序邏輯:

      1.GameLauncher這個類帶有main()方法,是應用程序的入口點

      2.main()中會創建出GuessGame對象,并調用她的startGame()方法

      3.startGame()方法是游戲的起點,它會創建3個player,然后挑出猜測的隨即數字,它會要求player猜測并檢查結果,過程會被列出來

類:

      •GameLauncher.class

      •GuessGame.class

      •Player.class

GameLauncher.class

public class Gamelauncher {
 public static void main(String[] args) {
  GuessGame game = new GuessGame();
  game.startGame();
 }
}

GuessGame.class

public class GuessGame{
 //用3個實例變量分別表示3個player對象
 Player p1;
 Player p2;
 Player p3;
 public void startGame(){
  //創建player對象
  p1= new Player();
  p2 = new Player();
  p3= new Player();
  //定義3個變量來保存是否猜中
  int guessp1 = 0;
  int guessp2 =0;
  int guessp3 = 0;
  //定義3個變量來保存猜測的數字
  boolean p1isright = false;
  boolean p2isright =false;
  boolean p3isright =false;
  int tarnum =(int)(Math.random()*30); //產生謎底數字
  System.out.println("i guess 1 to 30");
  while(true)
  {
   System.out.println("number to guess is "+tarnum);
   p1.guess(); //調用Player中guess方法
   p2.guess();
   p3.guess();
   //取得每個player所猜測的數字將其列出
   guessp1 =p1.number;
   System.out.println("one "+guessp1 );
   guessp2 = p2.number;
   System.out.println("two "+guessp2);
   guessp3=p3.number;
   System.out.println("three "+guessp3);
   //檢查是否猜中,
   if (guessp1==tarnum) 
   {
    p1isright=true;
   }
   if (guessp2==tarnum)
   {
    p2isright=true;
    }
   if (guessp3==tarnum)
   {
    p3isright=true;
   }
   //如果猜中一個或者多個...
   if(p1isright||p2isright||p3isright)
   {
    System.out.println("we are a winner");
    System.out.println("one "+p1isright);
    System.out.println("two "+p2isright);
    System.out.println("three "+p3isright);
    System.out.println("game is over"); 
    break; //因為上面while為true,所以會一直執行,直到if語句為真,執行下面的break才會結束循環
  }
  else 
   {System.out.println("123");}
 } 
}
}

Player.class

public class Player {
 int number = 0; //要被猜的數字
 public void guess(){
  number =(int )(Math.random()*30);
  System.out.println("i guessing"+number);
 }
 }

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武山县| 保山市| 朝阳市| 涞水县| 曲沃县| 新和县| 呼图壁县| 巴马| 南川市| 承德市| 永新县| 温泉县| 乌兰浩特市| 若羌县| 东乌珠穆沁旗| 井研县| 阿拉善盟| 康定县| 布尔津县| 沙田区| 收藏| 江川县| 西乌| 沾益县| 广饶县| 西平县| 长垣县| 汝城县| 将乐县| 图片| 龙海市| 正镶白旗| 保定市| 汶川县| 凌海市| 凭祥市| 贵南县| 池州市| 贵州省| 白河县| 中超|