随机生成10个不同的50~100之间的整数,。java
时间: 2024-11-09 13:18:20 浏览: 35
在Java中,你可以使用`java.util.Random`类来随机生成10个介于50到100之间的整数。以下是一个简单的示例代码:
```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 - 50) + 50; // 生成50到100之间的随机数
numbers.add(randomNumber);
}
System.out.println("生成的10个随机数为: " + numbers);
}
}
```
这个程序首先创建了一个Random对象,然后通过循环10次,每次生成一个介于50到100(包括50和100)的随机数,并添加到列表中。最后打印出这10个随机数。
相关问题
随机生成10个不同的50~100之间的整数,要求按照从大到小进行遍历。java
在Java中,你可以使用`Random`类以及ArrayList或数组来生成并存储这些随机数,然后通过循环从大到小遍历它们。以下是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> randomNumbers = new ArrayList<>();
Random rand = new Random();
// 生成10个不同的50~100之间的随机整数
for (int i = 0; i < 10; i++) {
int number = rand.nextInt((100 - 50) + 1) + 50; // 保证范围在50至100之间(包括两端)
while (randomNumbers.contains(number)) { // 确保生成的数不重复
number = rand.nextInt((100 - 50) + 1) + 50;
}
randomNumbers.add(number);
}
// 按照从大到小排序
Collections.sort(randomNumbers, Collections.reverseOrder());
// 遍历并打印数字
for (int num : randomNumbers) {
System.out.println(num);
}
}
}
```
在这个例子中,我们首先创建了一个空的ArrayList来存储随机数。接着,我们生成一个50到100之间的随机数,并检查它是否已经存在于列表中,如果存在则继续生成新的随机数,直到找到一个新值。然后添加这个新值到列表中。最后,我们使用`Collections.sort`方法配合`Collections.reverseOrder()`来对列表进行降序排列。
用java随机生成十个0~100的整数并打印
在Java中,你可以使用Random类配合ArrayList来生成并打印十个0到100之间的随机整数。这里是简单的示例代码:
```java
import java.util.ArrayList;
import java.util.Random;
public class RandomNumbers {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<>();
Random random = new Random();
for (int i = 0; i < 10; i++) {
int randomNumber = random.nextInt(101); // 生成0到100的随机数(包括100)
numbers.add(randomNumber);
}
System.out.println("生成的十個0到100的隨機整數為:");
for (int number : numbers) {
System.out.print(number + " ");
}
}
}
```
当你运行这个程序,它会生成并打印出十个0到100(包含100)的随机整数。
阅读全文