java战士对打_两人对打用java switch-case while编写

这是一个简单的猜数字游戏,玩家需要在0-50的范围内猜测一个随机数。游戏设有五次机会,每次猜测后会给出提示,告诉玩家猜的数字是偏大还是偏小。如果在五次内猜中,则显示对应智商等级的提示;若超过五次仍未猜中,游戏结束。玩家可以选择是否重新开始游戏。
摘要由CSDN通过智能技术生成

展开全部

public static void main(String[] args) {

final String[] tips = { "智商636f70793231313335323631343130323136353331333363373834200+", "智商180+", "智商140+", "智商100+", "低能80" };

final int NUM = 5;

int result = 0;

int step = 0;

int RANDOMS = 0;

while (true) {

RANDOMS = new Random().nextInt(50) + 1;

//          System.out.println("RANDOMS = " + RANDOMS);

System.out.print("请猜一个数,范围在0-50:");

step = 0;

while (step 

result = new Scanner(System.in).nextInt();

if (result > RANDOMS) {

if (step 

System.out.println("抱歉,你猜的数字有点大哦,要不再试一次?");

}

} else if (result 

if (step 

System.out.println("抱歉,你猜的数字有点小咯,要不再次一次?");

}

} else {

System.err.println("太棒了,你猜对了!" + tips[step]);

break;

}

step++;

}

if (step == 5) {

System.out.println("抱歉,你猜的次数已经超过限制!");

}

try {

Thread.sleep(1000);

} catch (InterruptedException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

while (true) {

System.out.print("大侠,要不要再来一次(y/n)?");

String ys = new Scanner(System.in).next();

if (ys.startsWith("y") || ys.startsWith("Y")) {

System.out.println("游戏重新开始...");

break;

} else if (ys.startsWith("n") || ys.startsWith("N")) {

System.out.println("游戏结束...");

return;

}

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值