public class Test1 { public static void main(String[] args) { //电脑随机产生一个数 Random rd = new Random(); Scanner sc = new Scanner(System.in); int userWin = 0, comWin = 0, pj = 0; for (int i = 1; i <= 3; i++) { //只要有一种结果出现2次就停止循环 if (comWin == 2 || userWin == 2 || pj == 2) { break; } System.out.println("请第" + i + "次出拳:1.代表石头,2.代表剪刀,3.代表布"); int user = sc.nextInt(); int com = rd.nextInt(3) + 1; //判断用户输入 if (user > 3 || user < 1) { System.out.println("输入有误"); return; } //电脑出拳的三种情况 switch (com) { case 1: if (user == 1) { System.out.println("平局了"); pj++; } else if (user == 2) { System.out.println("电脑出的石头,你输了哦"); comWin++; } else { System.out.println("电脑出的石头,你赢了哦!"); userWin++; } break; case 2: if (user == 1) { System.out.println("电脑出的是剪刀,你赢了哦!"); userWin++; } else if (user == 2) { System.out.println("平局了"); pj++; } else { System.out.println("电脑出的是剪刀,你输了"); comWin++; } break; case 3: if (user == 1) { System.out.println("电脑出的是布。你输了"); comWin++; } else if (user == 2) { System.out.println("电脑出的是布,你赢了哦!"); userWin++; } else { System.out.println("平局了"); pj++; } break; } } //比较比赛结果 if (userWin >= 2) { System.out.println("【你赢了】!!!"); } else if (comWin >= 2) { System.out.println("【你输了】!!!"); } else if(pj >=2){ System.out.println("【平局】!!!"); } } }
java猜拳小游戏
最新推荐文章于 2023-03-05 15:51:16 发布