本文用实例展示了用Java实现猜拳游戏,分享给大家。如有错误,请务必不吝赐教!
import java.util.Scanner;
public class CaiQuan {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); // 实现键盘输入数据
int i = 0; // 循环执行次数计数器
int j = 0; // 一号选手获胜次数计数器
while (i < 3) {
System.out.println("请一号选手出拳(1.石头、2.剪刀、3.布):");
int num1 = sc.nextInt();
// 输入错误判断
if (num1 < 1 || num1 > 3) {
System.out.println("输入错误!重新输入!");
continue;
}
System.out.println("请二号选手出拳(1.石头、2.剪刀、3.布):");
int num2 = sc.nextInt();
// 输入错误判断
if (num2 < 1 || num2 > 3) {
System.out.println("输入错误!重新输入!");
continue;
}
// 单场输赢判断
if (num1 == num2) {
System.out.println("平手!");
System.out.println("================================");
continue;
} else if (num1 - num2 == -1 || num1 - num2 == 2) {
System.out.println("一号选手获胜!");
System.out.println("================================");
j++;
} else {
System.out.println("二号选手获胜!");
System.out.println("================================");
}
i++; // 循环执行次数计数器加一
}
// 最终输赢判断
if (j == 1 || j == 0) {
System.out.println("恭喜二号选手获得最终的胜利!");
} else {
System.out.println("恭喜一号选手获得最终的胜利!");
}
}
}