展开全部
package Demo;
import java.util.Random;
import java.util.Scanner;
public class Demo12 {
public static void main(String[] args) {
String[] str = { "石头", "剪刀", "布" };
Random ram = new Random();
int y, n, i;
while (true) {
System.out.println("菜单:\n1、开始猜拳 \n9、退出");
Scanner scan = new Scanner(System.in);
System.out.print("请选择:");
String s = scan.nextLine();
if ("1".equals(s.trim())) {
y = 0;
n = 0;
i = 0;
while (true) {
try {
System.out.println("请出e68a8462616964757a686964616f31333335336366拳:1、石头 2、剪刀 3、布");
int s1 = Integer.parseInt(scan.nextLine());
if (s1 > 0 && s1
System.out.println("你 出:" + str[s1 - 1]);
int s2 = ram.nextInt(3);
System.out.println("我 出:" + str[s2]);
if (s1 == (s2 + 1)) {
System.out.println("这次是平局");
} else if ((s1 == 1 && s2 == 1)
|| (s1 == 2 && s2 == 2)
|| (s1 == 3 && s2 == 0)) {
System.out.println("这次你赢了!");
y++;
} else if ((s1 == 1 && s2 == 2)
|| (s1 == 2 && s2 == 0)
|| (s1 == 3 && s2 == 1)) {
System.out.println("这次你输了!");
n++;
}
if (i == 2) {
if (y > n) {
System.out.println("你赢了 " + y + ":" + n);
} else if (y
System.out.println("你输了 " + y + ":" + n);
} else {
System.out.println("平局 " + y + ":" + n);
}
break;
}
i++;
} else {
System.out.println("输入有误!");
}
} catch (Exception ex) {
System.out.println("输入有误!");
}
}
} else if ("9".equals(s.trim())) {
System.out.println("退出成功");
return;
} else {
System.out.println("指令错误~");
}
}
}
}
菜单:
1、开始猜拳
9、退出
请选择:2
指令错误~
菜单:
1、开始猜拳
9、退出
请选择:1
请出拳:1、石头 2、剪刀 3、布
2
你 出:剪刀
我 出:布
这次你赢了!
请出拳:1、石头 2、剪刀 3、布
4
输入有误!
请出拳:1、石头 2、剪刀 3、布
3
你 出:布
我 出:布
这次是平局
请出拳:1、石头 2、剪刀 3、布
1
你 出:石头
我 出:石头
这次是平局
你赢了 1:0
菜单:
1、开始猜拳
9、退出
请选择:9
退出成功