用java语音随机生成6个1-100不同的数
时间: 2024-05-13 11:16:59 浏览: 157
以下是用 Java 生成6个不同的1-100随机数的示例代码:
```java
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class RandomNumbers {
public static void main(String[] args) {
Set<Integer> set = new HashSet<>();
Random random = new Random();
while (set.size() < 6) {
set.add(random.nextInt(100) + 1);
}
System.out.println("6个不同的随机数为:");
for (int num : set) {
System.out.print(num + " ");
}
}
}
```
该代码使用 `java.util.Random` 类生成随机数,使用 `java.util.HashSet` 类来存储生成的随机数并保证它们不重复,最终输出6个不同的1-100随机数。
相关问题
用Java语音编写程序获取一个正随机三位整数
在Java中,你可以使用`java.util.Random`类来生成随机数,并结合一些条件判断来确保生成的是三位正整数。以下是一个简单的示例:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
int randomNumber;
do {
// 生成0-999之间的随机数
randomNumber = random.nextInt(1000);
} while (randomNumber < 0 || randomNumber >= 1000); // 确保数字在0到999之间
System.out.println("生成的正随机三位整数是: " + randomNumber);
}
}
```
这个程序会不断生成随机数,直到得到一个在0到999之间的整数为止。当满足条件后,它就会打印出这个三位正整数。
阅读全文