java random详细用法
时间: 2023-05-22 10:03:34 浏览: 74
Java中的Random类可以用来生成伪随机数。其用法如下:
1. 随机整数:
int randomInt = random.nextInt();
该方法返回一个int类型的整数,范围为这个类型的范围,负数也有可能出现。
2. 随机指定上限整数:
int randomInt = random.nextInt(upperBound);
该方法返回一个指定范围内的int类型的整数,范围为[0, upperBound)
3. 随机长整数:
long randomLong = random.nextLong();
该方法返回一个long类型的整数,范围为这个类型的范围,负数也有可能出现。
4. 随机双精度浮点数:
double randomDouble = random.nextDouble();
该方法返回一个0到1之间的双精度浮点数。
5. 随机布尔值:
boolean randomBoolean = random.nextBoolean();
该方法返回一个随机的布尔值,true或false。
6. 随机字节数组:
byte[] bytes = new byte[10];
random.nextBytes(bytes);
该方法填充指定的字节数组。
以上就是Java中Random类的常用方法。
相关问题
java random 的使用方法
在 Java 中使用随机数,可以使用 `java.util.Random` 类或者 `java.lang.Math` 类提供的方法。下面分别介绍这两种方法的使用。
1. 使用 `java.util.Random` 类:
```java
import java.util.Random;
public class RandomExample {
public static void main(String[] args) {
// 创建 Random 对象
Random random = new Random();
// 生成随机整数
int randomNumber = random.nextInt();
// 生成指定范围的随机整数(0到9之间)
int randomInRange = random.nextInt(10);
// 生成随机浮点数(0到1之间)
double randomDouble = random.nextDouble();
// 打印生成的随机数
System.out.println("随机整数:" + randomNumber);
System.out.println("0到9之间的随机整数:" + randomInRange);
System.out.println("随机浮点数:" + randomDouble);
}
}
```
2. 使用 `java.lang.Math` 类:
```java
public class RandomExample {
public static void main(String[] args) {
// 生成随机浮点数(0到1之间)
double randomDouble = Math.random();
// 生成指定范围的随机整数(0到9之间)
int randomInRange = (int) (Math.random() * 10);
// 打印生成的随机数
System.out.println("随机浮点数:" + randomDouble);
System.out.println("0到9之间的随机整数:" + randomInRange);
}
}
java random函数用法
Java中的Random类可以用来生成伪随机数,其主要用法如下:
1.创建Random对象
```java
Random random = new Random();
```
2.生成随机整数
```java
int randomInt = random.nextInt(); //生成int类型的随机整数
int randomIntInRange = random.nextInt(10); //生成0到9之间的随机整数
```
3.生成随机浮点数
```java
double randomDouble = random.nextDouble(); //生成0.0到1.0之间的随机浮点数
```
4.生成随机布尔值
```java
boolean randomBoolean = random.nextBoolean(); //生成随机布尔值
```
5.生成随机字节数组
```java
byte[] randomBytes = new byte[10];
random.nextBytes(randomBytes); //生成随机字节数组
```
总之,Random类提供了多种生成随机数的方法,可以根据自己的需求选择使用。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)