系统自动自动生成一个随机数(1-100),然后由用户输入一个猜测的数字,如果输入的数字比该随机数小,提示"猜小了";如果输入的数字比该随机数大,提示"猜大了";如果输入的数字和该随机数一样,提示"猜对了"。
系统生成随机数采用java自带的工具Random
Random random = new Random();//默认随机种子时系统时间
int number = random.nextInt(100);//生成随机数[0,100)

从代码中可以发现,使用的nextInt是第二个,
注意:生成的随机数是左闭右开[0,100)即不包含100
当要生成50-100之间的随机数时,将代码修改为:
int number = random.nextInt(50)+50;

运行结果:

运行代码:
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
int number = random.nextInt(100);
while(true) {
int n = scanner.nextInt();
if (n > number) {
System.out.println("猜大了");
}else if (n == number) {
System.out.println("猜对了");
break;
}else {
System.out.println("猜小了");
}
}
}
4103

被折叠的 条评论
为什么被折叠?



