1.编写一个每次随机生成10个0(包括)到100之间的随机正整数。
时间: 2024-10-15 08:11:38 浏览: 46
要创建一个程序,每次随机生成10个0到100之间的随机正整数,你可以使用Java的`Random`类。这里有一个简单的示例:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class RandomNumbersGenerator {
public static void main(String[] args) {
Random random = new Random();
List<Integer> numbers = new ArrayList<>();
for (int i = 0; i < 10; i++) {
int randomNumber = random.nextInt(101); // 随机数范围是 [0, 100]
if (randomNumber >= 0) { // 确保生成的是正整数
numbers.add(randomNumber);
} else {
System.out.println("Generated a negative number. Regenerating...");
i--; // 如果生成负数,重试当前循环
}
}
System.out.println("Randomly generated numbers:");
for (int num : numbers) {
System.out.print(num + " ");
}
}
}
```
在这个示例中,我们首先创建了一个`Random`对象,然后在一个for循环中生成10次随机数。`nextInt(101)`会产生从0(含)到100(含)的整数。如果生成了负数,我们打印一条消息并重新尝试生成该次数的数字。最后,我们打印出所有的生成的随机数。
运行这段代码,你会看到每次运行时都会得到不同的一组10个0到100之间的随机正整数。
阅读全文