java 用简单循环和判断做石头剪子布的游戏
// //要求用户输入一个0~2之间的整数
// //0表示“石头”
// //1表示"剪刀"
// //2表示"布"
// //接收用户输入的0~2之间的数字,如果超出范围,提示用户重新输入
// //比较电脑随机生成的数,遵照游戏规则
// //累计电脑赢了6 次退出
废话不多说 直接上源码
Scanner scanner = new Scanner(System.in); //输入你的出拳状态
int count=0; //游戏局数
String computerHand=""; //电脑状态
String userHand=""; //玩家状态
int random = new Random().nextInt(3); //拿到随机数
for (int i = 5; i > count;){
// scanner
System.out.println("请输入3个数字---》 0:表示“石头 1:表示剪刀 2: 表示布 " );
int user = scanner.nextInt();
switch (random){
case 0 :
computerHand="石头";
break;
case 1:
computerHand="剪刀";
break;
case 2:
computerHand="布";
break;
}
switch (user){
case 0 :
userHand="石头";
break;
case 1:
userHand="剪刀";
break;
case 2:
userHand="布";
break;
default:
System.out.println("请输入正确的数字");
return;
}
if (random>=0 &&random <=2){
switch (random){
case 0 :
if (user==0){
System.out.println("系统:"+computerHand + "--->用户出:"+userHand + "<------平局");
}else if (user==1){
System.out.println("系统:"+computerHand + "-->用户出:"+userHand + "<------你输了");
count++;
}else {
System.out.println("系统:"+computerHand + "用户出-->:"+userHand + "恭喜你------> ❀❀❀你赢了");
}
case 1 :
if (user==0){
System.out.println("系统:"+computerHand + "--->用户出:"+userHand + "<------恭喜你------> ❀❀❀你赢了");
}else if (user==1){
System.out.println("系统:"+computerHand + "-->用户出-->:"+userHand + "<------平局");
}else {
System.out.println("系统:"+computerHand + "用户出-->:"+userHand + " <------你输了");
count++;
}
case 2 :
if (user==0){
System.out.println("系统:"+computerHand + "--->用户出-->:"+userHand + "你输了");
count++;
}else if (user==1){
System.out.println("系统:"+computerHand + "-->用户出-->:"+userHand + "恭喜你------> ❀❀❀你赢了");
}else {
System.out.println("系统:"+computerHand + "用户出--> :"+userHand + "平局");
}
}
}
System.out.println("你输了--->"+count+"次数");
}
不明白的小伙伴留言讨论哦