java生成5个随机数且和是10
时间: 2023-06-04 10:03:54 浏览: 66
可以使用如下代码生成5个随机数,且它们的和为10:
```java
import java.util.Random;
public class RandomSum {
public static void main(String[] args) {
int[] nums = new int[5];
int sum = 0;
Random rand = new Random();
while (sum != 10) {
sum = 0;
for (int i = 0; i < 5; i++) {
nums[i] = rand.nextInt(10) + 1;
sum += nums[i];
}
}
for (int i = 0; i < 5; i++) {
System.out.print(nums[i] + " ");
}
}
}
```
注意,这里的随机数范围是1到10。如果你需要其他范围,可以修改rand.nextInt()中的参数。
相关问题
Java生成6位数随机数且不重复
生成不重复的6位随机数可以使用Java的Random类和Set集合来实现。以下是一个示例代码:
```java
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class RandomNumberGenerator {
public static void main(String[] args) {
Set<Integer> numbers = new HashSet<>();
Random random = new Random();
while (numbers.size() < 6) {
int randomNumber = random.nextInt(900000) + 100000; // 生成100000到999999之间的随机数
numbers.add(randomNumber);
}
for (int number : numbers) {
System.out.println(number);
}
}
}
```
这段代码使用了一个Set集合来存储生成的随机数,确保不会有重复的数字。Random类用于生成随机数,nextInt方法指定了随机数的范围。通过循环生成随机数,并将其添加到Set集合中,直到集合中的元素个数达到6个为止。最后打印出生成的6位不重复随机数。
java生成四位随机数且不要重复
可以使用java.util.Random类生成四位随机数,并通过HashSet来判断是否重复。以下是一个示例代码:
```java
import java.util.HashSet;
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
HashSet<Integer> set = new HashSet<>();
Random random = new Random();
while (set.size() < 4) {
int randomNumber = random.nextInt(9000) + 1000; // 生成1000到9999之间的随机数
set.add(randomNumber);
}
for (int number : set) {
System.out.println(number);
}
}
}
```
这段代码将生成四个不重复的四位随机数并打印出来。使用HashSet可以确保生成的随机数不重复。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)