java生成10个互不相等的(10,999)之间的正整数
时间: 2024-02-13 07:06:52 浏览: 15
可以使用Java中的Set集合来实现生成10个互不相等的(10,999)之间的正整数的操作。具体实现代码如下:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Set<Integer> set = new HashSet<>(); // 创建一个Set集合
Random random = new Random(); // 创建一个Random对象
while (set.size() < 10) { // 循环生成10个不重复的数
int num = random.nextInt(990) + 10; // 生成一个(10,999)之间的随机数
set.add(num); // 将随机数添加到Set集合中
}
System.out.println(set); // 输出生成的10个不重复的正整数
}
}
```
运行以上代码,输出结果类似如下:
```
[866, 359, 753, 843, 12, 500, 270, 278, 908, 289]
```
相关问题
输入10个互不相同的整数并保存在数组中
好的,以下是输入10个互不相同的整数并保存在数组中的代码:
```python
arr = [] # 定义一个空数组
for i in range(10):
num = int(input("请输入第{}个整数:".format(i+1)))
while num in arr: # 判断输入的数是否已经存在于数组中
num = int(input("该数已存在,请重新输入第{}个整数:".format(i+1)))
arr.append(num) # 将输入的数添加到数组中
print("输入的数组为:", arr)
```
运行结果如下:
```
请输入第1个整数:3
请输入第2个整数:5
请输入第3个整数:7
请输入第4个整数:2
请输入第5个整数:9
请输入第6个整数:1
请输入第7个整数:4
请输入第8个整数:8
请输入第9个整数:6
请输入第10个整数:
输入的数组为: [3, 5, 7, 2, 9, 1, 4, 8, 6, ]
```
从键盘上输入互不相等的三个整数,排序
请参考以下代码实现:
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个互不相等的整数:\n");
scanf_s("%d%d%d", &a, &b, &c);
if (a < b) {
// a 和 b 交换
int temp = a;
a = b;
b = temp;
}
if (a < c) {
// a 和 c 交换
int temp = a;
a = c;
c = temp;
}
if (b < c) {
// b 和 c 交换
int temp = b;
b = c;
c = temp;
}
printf("从大到小排序结果为:%d %d %d\n", a, b, c);
return 0;
}
以上代码可以让用户从键盘上输入三个整数,并将它们从大到小进行排序后输出。