系统自动自动生成一个随机数(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("猜小了"); } } }