TestWhileBreak16.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import java.util.Scanner;
  2. /**
  3. * ClassName: TestScanner01
  4. *
  5. * @Author 爱扣钉-陈晨
  6. * @Create 2023/11/20 9:14
  7. * @Version 1.0
  8. */
  9. public class TestWhileBreak16 {
  10. public static void main(String[] args) {
  11. /*
  12. 随机生成一个100以内的数,猜这个随机数是多少?
  13. 从键盘输入数,如果大了,提示猜大了;如果小了,提示猜小了;如果对了,就不再猜了,
  14. 并统计一共猜了多少次。
  15. */
  16. Scanner scanner = new Scanner(System.in);
  17. //随机数
  18. int num = (int)(Math.random()*100);
  19. int count = 0;
  20. //不相等进入循环
  21. while ( true ){
  22. //输入
  23. System.out.println("请输入数字");
  24. int inputNum = scanner.nextInt();
  25. if (inputNum > num){
  26. System.out.println("猜大了");
  27. }
  28. if ( inputNum < num ){
  29. System.out.println("猜小了");
  30. }
  31. if (inputNum == num){
  32. System.out.println("猜对了");
  33. break;
  34. }
  35. //count
  36. count++;
  37. }
  38. System.out.println("随机数是:"+num);
  39. System.out.println("猜测次数:"+count);
  40. }
  41. }