Java使用switch实现请用户输入出拳游戏,不需要输入名字简单
时间: 2024-03-20 19:41:37 浏览: 75
java写的出拳游戏
好的,以下是Java使用switch实现请用户输入出拳游戏的代码,不需要输入名字:
```java
import java.util.Scanner;
public class CaiQuanGame {
public static void main(String[] args) {
System.out.println("欢迎来到石头剪刀布游戏!");
System.out.println("请输入您要出的拳头:[1]石头 [2]剪刀 [3]布");
Scanner scanner = new Scanner(System.in);
int user = scanner.nextInt();
int computer = (int) (Math.random() * 3) + 1;
switch (user) {
case 1:
System.out.println("您出了石头。");
break;
case 2:
System.out.println("您出了剪刀。");
break;
case 3:
System.out.println("您出了布。");
break;
default:
System.out.println("请输入有效的数字!");
return;
}
switch (computer) {
case 1:
System.out.println("电脑出了石头。");
break;
case 2:
System.out.println("电脑出了剪刀。");
break;
case 3:
System.out.println("电脑出了布。");
break;
}
if (user == computer) {
System.out.println("平局!");
} else if ((user == 1 && computer == 2) || (user == 2 && computer == 3) || (user == 3 && computer == 1)) {
System.out.println("您赢了!");
} else {
System.out.println("电脑赢了!");
}
}
}
```
运行上述代码,将会输出以下结果:
```
欢迎来到石头剪刀布游戏!
请输入您要出的拳头:[1]石头 [2]剪刀 [3]布
2
您出了剪刀。
电脑出了布。
您赢了!
```
其中,用户输入数字1、2或3来代表出石头、剪刀或布,电脑则随机出拳。游戏规则和普通猜拳游戏一样,最后输出胜负结果。
阅读全文