import java.util.Scanner;
public class Traversal{
public static void main(String[] args) {
System.out.println();
guessing guessing = new guessing();
guessing.showFist();
}
}
class guessing{
public void showFist(){
Scanner myScanner = new Scanner(System.in);
System.out.println("游戏规则: 0 表示 石头 1 表示 剪刀 2 表示 布" );
// 0 表示 石头 1 表示 剪刀 2 表示 布
int times = 0;
do {
int win = 0;
int fail = 0;
do{
int pc = (int)(Math.random() * 10 - 1) / 5;
System.out.println("输入猜拳:");
int num = myScanner.nextInt();
if (num >= 0 && num <= 2){
if (num == 0){
if (pc == 1){
System.out.println("打败电脑!");
win++;
}else if (pc == 0){
System.out.println("平局~~~~");
} else if (pc == 2){
System.out.println("电脑胜利~");
fail++;
}
}else if(num == 1){
if (pc == 2){
System.out.println("打败电脑!");
win++;
}else if (pc == 1){
System.out.println("平局~~~~");
} else if (pc == 0){
System.out.println("电脑胜利~");
fail++;
}
}else if(num == 2){
if (pc == 0){
System.out.println("打败电脑!");
win++;
}else if (pc == 2){
System.out.println("平局~~~~");
} else if (pc == 1){
System.out.println("电脑胜利~");
fail++;
}
}
switch (num){
case 0:
System.out.println("我方出石头");break;
case 1:
System.out.println("我方出剪刀");break;
case 2:
System.out.println("我方出布");break;
}
switch (pc){
case 0:
System.out.println("电脑出石头");break;
case 1:
System.out.println("电脑出剪刀");break;
case 2:
System.out.println("电脑出布");break;
}
}else{
System.out.println("不符合游戏规则!!");
System.out.println("提示:游戏规则: 0 表示 石头 1 表示 剪刀 2 表示 布");
System.out.println("重新进入游戏!");
break;
}
if (win == 2){
System.out.println();
System.out.println("玩家获胜~~");
break;
}else if (fail == 2){
System.out.println();
System.out.println("电脑获胜~~");
break;
}
}while(win <= 2 && fail <= 2);
System.out.println("是否继续下一盘y/n : ");
char change = myScanner.next().charAt(0);
if (change == 'n'){
System.out.println("拜拜~~~~");
times++;
break;
}
}while (times <= 1);
}
}
猜拳小游戏(三局两胜)
于 2023-07-28 11:09:05 首次发布

被折叠的 条评论
为什么被折叠?



