Java编写程序,模拟石头、剪刀、布游戏。程序随机产生一个数,这个数为2、1、0,分别表示石头、剪刀和布。提示用户输入值2、1或0,然后显示一条消息,表明用户和计算机谁赢了游戏。
时间: 2024-05-21 17:12:21 浏览: 10
好的,很高兴能和您进行对话。对于您的问题,可以使用以下Java程序来模拟石头、剪刀、布游戏:
import java.util.Scanner;
public class RockPaperScissorsGame {
public static void main(String[] args) {
// 随机生成 0, 1, 2 中的一个数表示石头、剪刀、布
int computer = (int) (Math.random() * 3);
// 提示用户输入 0, 1, 2 中的一个数
Scanner scanner = new Scanner(System.in);
System.out.println("请输出您要出的: 石头(0)、剪刀(1)或布(2)?");
int user = scanner.nextInt();
// 判断用户和计算机谁赢了游戏
switch (user - computer) {
case -1: case 2:
System.out.println("你赢了!");
break;
case 0:
System.out.println("平局!");
break;
case 1: case -2:
System.out.println("计算机赢了!");
break;
default:
System.out.println("输入错误! 请输出 0、1 或 2。");
}
}
}
上述程序会提示用户输入一个值(石头、剪刀或布),然后根据随机生成的计算机输入进行比较,输出是用户赢了、计算机赢了、还是平局。希望这个答案能够满足您的需求。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)