1.
题目要求 编写程序,模拟石头剪刀布游戏。程序随机产生一个数,这个数为2、1或0,分别表示石头剪刀和布。提示用户 输入值2、1或0.然后显示一条消息,表明用户和计算机谁赢了游戏。下面是运行示例: 你出什么?石头2 剪刀 1 布0:2 计算机出的是:剪刀 ,你出石头,你赢了
2.
需要用到随机数 Math.random()这个方法表示的是(0,1)
3.全部代码
package booksTest;
import java.util.Scanner;
public class p53_3_9 {
public static void main(String[] args) {
/*
题目要求
编写程序,模拟石头剪刀布游戏。程序随机产生一个数,这个数为2、1或0,分别表示石头剪刀和布。提示用户
输入值2、1或0.然后显示一条消息,表明用户和计算机谁赢了游戏。下面是运行示例:
你出什么?石头2 剪刀 1 布0:2
计算机出的是:剪刀 ,你出石头,你赢了
需要用到随机数 Math.random()这个方法表示的是(0,1)
*/
//1.获取用户输入的数
Scanner sc = new Scanner(System.in);
System.out.println("你出什么? (石头(2)、剪刀(1)、布(0)");
int demo = sc.nextInt();
//与电脑随机数比较
int computer =(int)( Math.random()*3);
//System.out.println(computer);输出的是0 1 2
//比较两个值
// 电脑为2 你为1 电脑胜 你为0 你赢了
// 电脑为1 你为2 你赢了 你为0 电脑胜
// 电脑为0 你为2 电脑胜 你为1 你赢了
//你为2 电脑为1 你赢了 电脑为0 电脑胜
//你为1 电脑为2 电脑胜 电脑为0 你赢了
//你为0 电脑为2 你赢了 电脑为1 电脑胜
if (computer == demo) {
System.out.println("平手 再来一局");
}else if (computer - demo == 1 || computer - demo == -2 || demo - computer == 2 || demo - computer == -1) {
System.out.println("你输入的是 :"+demo+" 电脑输入的是 :"+computer+" (石头(2)、剪刀(1)、布(0)\") : 电脑获胜");
}else if (computer - demo == 2 || computer - demo == -1 || demo - computer == 1 || demo - computer == -2) {
System.out.println("你输入的是 :"+demo+" 电脑输入的是 :"+computer+" (石头(2)、剪刀(1)、布(0)\") : 恭喜你赢了");
}
}
}
石头剪刀布游戏实现
本文介绍了一个简单的Java程序,用于模拟经典的石头剪刀布游戏。程序通过随机生成数字代表计算机的选择,并接受用户输入来决定游戏胜负。
856





