用Java语言写一个程序,利用set集合,存入n个小于100的不重复的整数
时间: 2024-05-06 08:19:06 浏览: 136
Java实现生成n个不重复的随机数
以下是一个示例程序,可以利用set集合存储n个小于100的不重复的整数:
```java
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;
public class SetExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入整数的个数:");
int n = scanner.nextInt();
Set<Integer> set = new HashSet<>();
System.out.println("请依次输入" + n + "个小于100的不重复的整数:");
for (int i = 0; i < n; i++) {
int num = scanner.nextInt();
if (num >= 100 || num < 0 || set.contains(num)) {
System.out.println("输入不合法,请重新输入!");
i--;
continue;
}
set.add(num);
}
System.out.println("存储的整数为:" + set);
}
}
```
这个程序首先通过Scanner类从用户那里获取整数的个数n,然后创建一个HashSet集合来存储这些整数。程序接下来会提示用户依次输入n个小于100的不重复的整数,如果用户输入的数不符合要求(超过100、小于0或已经在集合中存在),程序会输出错误信息并让用户重新输入。最后程序会输出存储的整数。
阅读全文