产生整数随机数
Random的使用步骤
我们想产生1~100(包含1和100)的随机数该怎么办呢?
我们不需要自己去写算法,因为Java已经为我们提供好了产生随机数的类---Random:
作用:
-
用于产生一个随机数
- 使用步骤(和Scanner类似)
-
导包
- import java.util.Random;
-
创建对象
- Random r = new Random();
-
获取随机数
- int number = r.nextInt(10);
- 产生的数据在0到10之间,包括0,不包括10。
- 括号里面的10是可以变化的,如果是100,就是0-100之间的数据
package com.itheima;
import java.util.Random;
/*
* Random:用于产生随机数的
*
* 使用步骤:
* A:导包
* import.java.util.Random;
* B:创建对象
* Random r = new Random();
* C:获取随机数
* int number = r.nextInt(10);
* 获取数据的范围:【0-1)包括0,不包括10
*/
public class RandomDemo {
public static void main(String[] args) {
//创建对象
Random r = new Random();
for(int x = 1; x <= 10; x++) {
//获取随机数
int number = r.nextInt(10);
System.out.println("number:" + number);
}
System.out.println("--------------------");
//如何获取1-100之间的随机数呢?
// int i = r.nextInt(100);//[0,99]
int i = r.nextInt(100) + 1;//[1,100]
System.out.println("i:" + i);
}
}