import java.util.Random;
import java.util.Scanner;
public class Guessbox {
public static void main(String[] args) {
playGame();
}
//定义一个游戏
private static void playGame(){
//声明游戏化可用数组
String[] moves = {"剪刀", "石头", "布"};
//定义玩家胜利次数和电脑胜利次数
int playerWin = 0;
int computerWin = 0;
//键盘输入
Scanner scanner = new Scanner(System.in);
//定义随机数
Random random = new Random();
System.out.println("-----开始猜拳游戏-----");
//利用for循环进行五次游戏
for (int round = 1;round<=5;round++){
System.out.println("\n第"+round+"轮开始,请输入剪刀、石头、布");
String playerMove = scanner.nextLine().toLowerCase();
int computerMove = random.nextInt(3);
System.out.println("电脑选择:"+moves[computerMove]);
if (playerMove.equals(moves[computerMove])){
System.out.println("这一句是平局");
}else if ((playerMove.equals("石头") && moves[computerMove].equals("剪刀"))||
(playerMove.equals("布") && moves[computerMove].equals("石头"))||
(playerMove.equals("剪刀") && moves[computerMove].equals("布"))){
playerWin++;
System.out.println("恭喜玩家赢得胜利!");
}else{
computerWin++;
System.out.println("恭喜电脑取得胜利");
}
}
System.out.println("游戏结束");
System.out.println("玩家胜利:"+playerWin+"次");
System.out.println("电脑胜利:"+computerWin+"次");
if (playerWin==computerWin){
System.out.println("最终平局");
}else if (playerWin>computerWin){
System.out.println("玩家最终获胜!");
}else{
System.out.println("电脑最终胜利!");
}
}
}
用Java完成一个简单易懂的猜拳小游戏
最新推荐文章于 2024-04-22 16:08:25 发布