java获取随机0到20之间的整数 给我代码
时间: 2024-01-31 13:04:41 浏览: 26
当然,这是一个简单的Java代码示例,用于获取0到20之间的随机整数:
```java
import java.util.Random;
public class RandomNumberExample {
public static void main(String[] args) {
Random random = new Random();
int randomNumber = random.nextInt(21); // 生成0到20之间的随机整数
System.out.println("随机数: " + randomNumber);
}
}
```
这段代码使用`java.util.Random`类来生成随机数。通过调用`nextInt(21)`方法,我们可以生成一个范围在0到20之间(包括0和20)的随机整数。最后,我们将生成的随机数打印出来。
你可以将上述代码复制到Java IDE中运行,就可以看到随机生成的整数了。希望对你有帮助!
相关问题
创建Random类对象,获得一个0-100之间的随机整数 java
好的,以下是示例Java代码:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random rand = new Random();
int randomNumber = rand.nextInt(101); // 生成0-100的随机整数
System.out.println(randomNumber);
}
}
```
这里我们使用Java自带的`Random`类,通过`nextInt()`方法生成0-100之间的随机整数。注意,`nextInt()`方法的参数是生成的随机数的上限,因此我们传入101,表示生成的随机数最大为100。
java获取n个不同的随机整数
可以使用Random类和HashSet数据结构实现,代码如下:
```java
import java.util.HashSet;
import java.util.Random;
public class RandomGenerator {
public static HashSet<Integer> getRandomNumbers(int n) {
Random random = new Random();
HashSet<Integer> numbers = new HashSet<>();
while (numbers.size() < n) {
int num = random.nextInt(1000); // 生成0-999之间的整数
numbers.add(num);
}
return numbers;
}
public static void main(String[] args) {
HashSet<Integer> numbers = getRandomNumbers(5);
System.out.println(numbers);
}
}
```
运行结果:
```
[3, 84, 330, 476, 707]
```
这个程序可以随机生成n个不同的0-999之间的整数,并且使用HashSet数据结构进行去重。