前言
我们将生成一个随机数,然后在终端反复输入猜测这个数值,输入的数大了或者小了都会给出提示,直到猜中了数字游戏才会停止;
实现过程
我们将用到Random来生成一个随机数
它的用法如下:
生成完随机数后传给一个变量,后面再输入值来比对是否相等
输入值的函数为Scanner,它的使用方法如下:
当以上步骤都创建完了后就是比对流程,我们将用while循环不断猜测数字,知道猜出数字为止break跳出循环;
代码实现流程
import java.util.Scanner;
import java.util.Random;
public class HelloWorld {
public static void main(String[] args) {
Random r = new Random(); //使用Random 生成一个随机数
int number = r.nextInt(100) + 1; //将随机数的值传给 number 随机数的范围是100以内
while (true) {
Scanner f = new Scanner(System.in); //输入你猜测的数值
int guessNumber = f.nextInt(); //将你输入的数值导入guessNumber
if (guessNumber > number) { //对比
System.out.println("数字大了");
} else if (guessNumber < number) {
System.out.println("数字小了");
} else {
System.out.println("对了"); //当猜测中数值后跳出while循环
break;
}
}
}
}
演示效果