91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

清远市| 金塔县| 合阳县| 兴仁县| 保山市| 梅州市| 阿尔山市| 集安市| 南和县| 宝鸡市| 靖西县| 社会| 衢州市| 鄯善县| 如皋市| 峨眉山市| 宣武区| 凤庆县| 甘肃省| 静安区| 卢氏县| 新安县| 常宁市| 商丘市| 鹤壁市| 龙游县| 城步| 九龙城区| 合阳县| 孟津县| 莫力| 郴州市| 固安县| 邵阳市| 涿州市| 长白| 勃利县| 华蓥市| 兴隆县| 噶尔县| 怀柔区|