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的数也报提示!
相关分类