Scanner 和 Random的使用差不多。
Scanner
导 包: import java.util.Scanner;
创 建 对 象:Scanner sc = new Scanenr(System.in);
可以 输入整数:int a = sc.nextInt();
可以输入浮点数:double b = sc.nextDouble();
可以输入字符串:String c = sc.next();
Random
导 包:import java.util.Random;
创建 对象:Random r = new Random();
创建随机数:int a = r.nextInt(10);
创建随机数详解:
int a = r.nextInt (10); 指的是生成0-9的随机数。
int a = r.nextInt(10)+1;+1是指的是先执行生成一个随机数之后让生成的随机数+1;例如生成数是5,则最后输出的数字是6。所以,如果我们想要生成的是1-10之间的随机数,可以用以上的方式。不可以在括号内写(11),因为这样生成的数是0-10,并不是1-10;
如果我们想要生成某个区间的随机数,例如生成50-100之间的随机数!则:
有公式:int a = r.nextInt(大的数-小的数+1)+小的数;
代入公式则是:int a = r.nextInt(100-50+1)+50;//生成50-100之间的随机数,意思是先生成0-50之间的随机数之后,再+50。即以50为底。