题目描述
人机猜拳:编写一个人机进行石头剪刀布的小游戏,进行完一轮猜拳后,显示输赢信息。
核心思想
数字1 、2、 3分别代替石头剪刀布。分为输、赢和打平三种情况、
代码实现
import java.util.Scanner;
public class Test02_5 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入1/2/3:");
int userNum = scan.nextInt();
System.out.println(userNum);
int xiaoAiNum = (int)(Math.random()*3+1);
if(userNum == 1 && xiaoAiNum == 2 || userNum == 2 && xiaoAiNum == 3 || userNum == 3 && xiaoAiNum == 1) {
System.out.println("机器人出的是:"+xiaoAiNum);
System.out.println("你出的是:"+userNum);
System.out.println("所以,你赢了!");
}else if(userNum == 1 && xiaoAiNum ==3 || userNum == 2 && xiaoAiNum == 1 || userNum == 3 && xiaoAiNum == 2) {
System.out.println("机器人出的是:"+xiaoAiNum);
System.out.println("你出的是:"+userNum);
System.out.println("所以,你输了!");
}else {
System.out.println("机器人出的是:"+xiaoAiNum);
System.out.println("你出的是:"+userNum);
System.out.println("打平!");
}
}
}
运行结果展示
本节完!
更多信息交流请加QQ:1406073270