import java.util.Scanner;
class game_Caiquan {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); //创建键盘输入对象
while (true) {
int getNum = (int)(Math.random()*3); //产生一个随机数取值范围为0,1,2
System.out.println("请出拳,输入数字 1:石头,2:剪刀,3:布,0:退出");
int num = sc.nextInt(); //定义键盘输入对象
if (num > 3||num < 0) { //判断输入的数是否在范围内,出错重新输入
System.out.println("输入错误");
//num = sc.nextInt();
}else{
if (num ==0) { //给定退出游戏条件,输入0时退出
break;
}
else {
if (getNum == 1) { //首先判断系统出石头的情况
if (num ==1) { //用户出石头,平局
System.out.println("平局");
}else if (num == 2) {
System.out.println("你输了"); //用户出剪刀,用户输
}else {
System.out.println("你赢了"); //用户出布,用户赢
}
System.out.println("对方出石头");
}
else if (getNum ==2) { //再判断系统出剪刀的情况
if (num ==1) { //用户出石头,用户赢
System.out.println("你赢了");
} else if (num == 2) { //用户出剪刀,平局
System.out.println("平局");
} else { //用户出布,用户输
System.out.println("你输了");
}
System.out.println("对方出剪刀");
}
else{ //最后只有系统出布的情况
if (num == 1) { //用户出石头,用户输
System.out.println("你输了");
}else if (num == 2) { //用户出剪刀,用户赢
System.out.println("你赢了");
}else { //用户出布,平局
System.out.println("平局");
}
System.out.println("对方出剪刀");
}
}
}
}
}
} |
|