在java里,随机产生10个不同的1~100之间的正整数。
时间: 2024-03-21 13:38:43 浏览: 83
可以使用Java中的Random类来生成随机数,并使用Set集合来存储不同的正整数。具体实现代码如下:
```java
import java.util.*;
public class RandomNumberGenerator {
public static void main(String[] args) {
Random random = new Random();
Set<Integer> set = new HashSet<>();
while (set.size() < 10) {
int num = random.nextInt(100) + 1;
set.add(num);
}
System.out.println(set);
}
}
```
该程序首先创建一个Random对象,然后使用一个Set集合来存储不同的随机数。在while循环中,每次生成一个1~100之间的随机数,并将其添加到Set集合中。当Set集合的大小达到10时,程序结束循环,并输出Set集合中的元素,即10个不同的1~100之间的正整数。
相关问题
java每次随机生成10个0~100的随机正整数
可以使用Java内置的Random类来生成随机数,然后使用循环生成10个随机数,代码如下:
```java
import java.util.Random;
public class RandomNumbers {
public static void main(String[] args) {
Random random = new Random();
for (int i = 0; i < 10; i++) {
int randomNumber = random.nextInt(101); // 生成0~100的随机数
System.out.print(randomNumber + " ");
}
}
}
```
上面的代码中,我们使用了Java的Random类来生成随机数。调用nextInt(101)方法会生成0~100之间的随机整数,因此我们可以将这个方法的返回值存储到一个整型变量中,然后打印出来。循环10次即可生成10个随机数。
在Java中,每次随机生成10个0~100的随机正整数
在Java中,你可以使用`java.util.Random`类来生成指定范围内的随机整数。以下是一个简单的示例,它会创建一个包含10个随机正整数的列表:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class RandomNumbersGenerator {
public static void main(String[] args) {
List<Integer> randomList = new ArrayList<>();
Random rand = new Random();
for (int i = 0; i < 10; i++) {
int randomNum = rand.nextInt(101); // 生成0到100之间的随机数(包括0和100)
randomList.add(randomNum);
}
System.out.println("生成的10个随机正整数: " + randomList);
}
}
```
在这个代码里,我们首先创建了一个`Random`对象,然后在一个循环中通过`nextInt(101)`方法生成10次随机数,范围是从0(含)到100(含)。每个随机数会被添加到`randomList`中。
阅读全文