public static void main(String[] args) {/* 猜数游戏,随机生成一个1 到100之间的整数,从键盘输入数字进行猜数,一共可以猜5次,如果猜小了在控制台输出猜小了,如果猜大了,在控制台输出猜大了,如果猜对了在控制台输入 恭喜你猜对了,并结束游戏。 注意当输入的不是数字或数字不合服规则时,不算次数。(键盘输入时,要是有nextLine()方法获取数据,不要使用其他方法)*///生成1~100之间的整数int num = (int) (Math.random() * 100 + 1);//计数器int count = 0;//创建键盘录入Scanner scanner = new Scanner(System.in);//循环输出while (true) {System.out.println("请输入1~100的整数:");//调用方法对象String number = scanner.nextLine();Integer integer;try{integer = Integer.parseInt(number);}catch (Exception e){//e.printStackTrace();System.out.println("你输入的数据不符合规则");continue;}count++;//判断输入数据是否符合条件if (integer > 100 || integer < 1) {System.out.println("输入的有误");} else if (count <= 5) {if (num == integer) {System.out.println("恭喜你猜对了");System.out.println("游戏结束了");break;} else if (num > integer) {System.out.println("猜小了");} else if (num < integer) {System.out.println("猜大了");}if (count == 5) {System.out.println("正确的数字是:" + num);System.out.println("输入的次数已达到上限,程序结束了");break;}}}}
e.printStackTrace();注释掉或者是不注释都可以,不注释就会告诉你输入的错误数据是什么异常。
猜数游戏 随机生成一个1 到100之间的整数 从键盘输入数字进行猜数 一共可以猜5次 如果猜小了在控制台输出猜小了 如果猜大了 在控制台输出猜大了 如果猜对了在控制恭喜你猜对了 并结束游戏。