1 导包
import java.util.Random;
2 创建对象
new r = new Random();
在程序中可以创建一个产生随机数的机器;
r是机器名字,名字可以自己更改
3 指挥机器产生随机数
r.Random(范围);
示例 r.Random(10); //产生一个 0-9 的随机数 注意 !不包括10;
int num = r.Random(10);
练习1 //产生一个 5-31 的随机数 里面就需要存32 32 -5 = 26
//创建一个随机数 Random r = new Random(); //产生一个 5-31 的随机数 里面就需要存32 32 -5 = 26 for(int j =1; j<25;j++) { int i = r.nextInt(26)+5; //输出一个随机数 System.out.println("输出随机数"+i); }
算法
//创建一个随机数 Random r = new Random(); //产生一个 -20 到 - 10 的随机数 里面就需要存 11 r.nextInt(11)-20 ; //产生一个 -56 到 20 的随机数 里面就需要存 21 r.nextInt(77)-56 ; //算法就是 最大数减去最小数 加1 ; for(int j =1; j<25;j++) { int i = r.nextInt(10)-20 ; //输出一个随机数 System.out.println("输出随机数"+i); }
对比Scanner
1 导包
import java.util.Scanner
2 创建对象
Scanner s = new Scanner(System.in);
3 应用
int a = s.nextInt();
原文:https://www.cnblogs.com/dupeilin/p/12688901.html