當前位置:編程學習大全網 - 源碼下載 - 獎勵50。求壹個JAVA遊戲的代碼,大概100行,要求每壹行都有相應的解釋。用什麽樣的,用什麽方法。自己寫吧。

獎勵50。求壹個JAVA遊戲的代碼,大概100行,要求每壹行都有相應的解釋。用什麽樣的,用什麽方法。自己寫吧。

我來幫妳寫壹個猜謎遊戲。

導入Java . util . random;

導入Java . util . scanner;

公共類測試{

String[] array = new String[] {“布”、“剪刀”、“石頭”};//選項

Random r = new Random();//獲取隨機對象

private int player = 0;//玩家獲勝的次數

私有int計算機= 0;//計算機獲勝的數量

private int count = 0;//磁盤數量

/**

*比較方法

*

* @param i

*/

私有void比較(int i) {

count++;//磁盤+1

system . out . print(" player:"+array[I-1]+" \ t ");//打印出玩家的選擇。

int k = r . nextint(3);//隨機數

system . out . print(" computer:"+array[k]+" \ t ");//打印出選擇的電腦。

If (i-1 == k) {//如果選擇相等。

system . out . println(" draw ");

} else If(I-1-k = = 1 | | I-1-k = =-2){//如果玩家贏了,

System.out.println("玩家贏");

player++;//玩家贏了加1

} else {//如果計算機贏了,

System.out.println("電腦贏");

計算機++;//電腦勝加1

}

}

/**

*輸出方法

*/

私有void信息(){

系統。out . println(" * * "+count+" disk ");//打印

System.out.println("玩家贏"+玩家+"盤");//打印

system . out . println(" computer wins "+computer+" disk ");//打印

system . out . println(" draw "+(count-player-computer)+" disk ");//打印

}

/**

*啟動方法

*/

public void start() {

再次字符串= " ";//要繼續嗎?

Scanner scanner =新掃描儀(system . in);//獲取輸入對象

做{

System.out.println("請選擇:\n1。布料\n2。剪刀\n3。Stone \完成後請回車退出");//打印

again = scanner . next();//接收是否繼續的字符串。

如果(曾經。等於ignore case(" EXIT ")){//如果不是EXIT。

info();//打印

打破;//跳出循環

}

如果(!again . equals(" 1 ")& amp;& amp!again . equals(" 2 ")& amp;& amp!again . equals(" 3 "){

System.out.println("選擇錯誤,請重新選擇");

繼續;

}

compare(Integer.parseInt(再次));

} while(!again . equals(" exit "));

}

/**

* @param args

*/

公共靜態void main(String[] args) {

新測試()。start();//遊戲開始

}

}

  • 上一篇:驗證牛頓第二定律實驗的註意事項和易錯點
  • 下一篇:Python是解釋性語言嗎?
  • copyright 2024編程學習大全網