import java.util.InputMismatchException;
import java.util.Scanner;
/**
* 电脑随机生成一个1到100的整数,你输入数字猜测这个数字。
*
* 如果小于这个数提示:小了,大于这个数提示:大了。
*
* 当猜中时,提示:恭喜你猜对了!程序结束。
*/
public class Game {
public static void main(String[] args) {
@SuppressWarnings("resource")
Scanner a = new Scanner(System.in);
int num = (int) (Math.random() * 100 + 1);// 电脑随机数
int num2;// 用户输入的数
int num3 = 0;// 存储用户输入次数
System.out.println("电脑随机生成一个1到100的整数,你输入数字猜测这个数字。\n如果小于这个数提示:小了,大于这个数提示:大了。 \n当猜中时,提示:恭喜你猜对了!");
try {
do {
System.out.print("您的第" + (num3 + 1) + "次输入:");
num2 = a.nextInt();
num3++;
if (num2 > num) {
System.out.println("您输入的数大了!!!");
} else if (num2 < num) {
System.out.println("您输入的数小了!!!");
}
} while (num2 != num);
System.out.println(num2 + " 您猜对了~ ~ ~\n您一共猜了" + num3 + "次!");
} catch (InputMismatchException e) {
System.out.println("是不是傻,要输入【整数】");
}
}
}我想实现猜测的次数,输出对应的语句。如下 但是各种尝试都不成,没招了求助~Switch(num3){
case 1:
System.out.println("神啊!收下我的膝盖~~~");
break;
case 2:
System.out.println("好屌的样子");
break;
case 3:
System.out.println("哎呦!不错哦");
break;
case 4:
System.out.println("这个水平,很傅园慧!");
break;
case 5:
System.out.println("还不错,骚年加油啊!");
break;
case 6:
System.out.println("二班的水平~");
break;
case 7:
System.out.println("一般的水准。");
break;
default:
System.out.println("骚年~你的智商需要充值了!!!");
}我还想实现一个功能,如果用户输入的不是1-100的数也报提示!
添加回答
举报
0/150
提交
取消