我想实现一个Switch条件语句,总是报错!没招了~
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的数也报提示! |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|