- 创建Random对象:
Random xxx = new Random();
- 创建一个没有取值范围的随机整数:
int num = xxx.nextInt();
- 创建一个有取值范围的随机整数:
int num = xxx.nextInt(n);
取值范围说明:
- 左闭右开,
[0,n)
左边能取到,右边取不到。
- 实际取值范围是
0~ n-1
例: int num1 = nextInt(3);
表示创建一个随机整数,范围是 0~2
定义5个随机数字
package Random;
import java.util.Random;
public class Demo1{
public static void main(String[] args){
Random r = new Random();
for(int i =0;i<5;i++){
int num = r.nextInt();
System.out.println(num);
}
}
}
定义5个取值范围为6-15的整数
package Random;
import java.util.Random;
public class Demo1{
public static void main(String[] args){
Random r = new Random();
for(int i =0;i<5;i++){
int num = r.nextInt(10)+6;
System.out.println(num);
}
}
}
定义5个随机数字,范围是13~48,并统计偶数个数
package Random;
import java.util.Random;
public class Demo1{
public static void main(String[] args){
Random r = new Random();
int count = 0;
for(int i =0;i<5;i++){
int num = r.nextInt(36)+13;
System.out.print(num+" ");
if(num%2==0){
count++;
}
}
System.out.println("偶数为"+count+"个");
}
}
网友评论