| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package _06_for高级练习;
- import java.util.Random;
- import java.util.Scanner;
- public class Test4 {
- public static void main(String[] args) {
- /**
- * 需求:
- * 程序自动生成一个1-100之间的随机数,在代码中使用键盘录入去猜出这个数字是多少?
- *
- * 1 创建出来一个1-100 随机数 Random
- * 2 无线循环
- * 3 通过键盘录入数字
- * 4 判断录入的数字和随机数进行比较
- * 5 如果输入数字大于随机数就打印 输入的内容过大
- * 6 如果输入数字小于随机数就打印 输入内容过小
- * 7 如果输入数字== 随机数就打印猜中了终止循环
- *
- */
- // 1 创建出来一个1-100 随机数 Random
- Random random = new Random();
- // 0 - 99 1-100
- int randomNumber = random.nextInt(100) +1;
- // 2 无线循环
- Scanner scanner = new Scanner(System.in);
- while (true){
- System.out.println("请一猜 是几?");
- // 3 通过键盘录入数字
- int number = scanner.nextInt();
- // 4 判断录入的数字和随机数进行比较
- if(number == randomNumber){
- //7 如果输入数字== 随机数就打印猜中了终止循环
- System.out.println("恭喜你猜对了 ");
- break;
- }else if(number > randomNumber){
- // 5 如果输入数字大于随机数就打印 输入的内容过大
- System.out.println("猜的数字太大");
- }else if(number < randomNumber){
- //6 如果输入数字小于随机数就打印 输入内容过小
- System.out.println("猜的数字太小了");
- }
- }
- }
- }
|