用java编写一个程序,输入10个数字,显示不同数字的个数,不同数字之间用空格隔开,重复的数字只显示一次
时间: 2024-10-20 11:09:30 浏览: 17
C++统计中英文大小写字母、数字、空格及其他字符个数的方法
5星 · 资源好评率100%
在Java中,你可以使用HashSet来实现这个功能,因为它不允许有重复元素。下面是一个简单的示例程序:
```java
import java.util.*;
public class UniqueNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入10个数字:");
// 使用HashSet存储唯一的数字
HashSet<Integer> uniqueNumbers = new HashSet<>();
while (uniqueNumbers.size() < 10) { // 循环直到收集到10个不同的数字
int input = scanner.nextInt();
uniqueNumbers.add(input); // 添加输入到集合中
}
// 输出不同数字
for (int number : uniqueNumbers) {
System.out.print(number + " ");
}
System.out.println(); // 结束行
scanner.close();
}
}
```
当你运行这个程序时,它会提示你输入10个数字,然后只显示这些数字中不同的那10个,如果有重复的数字,它们会被自动忽略。
阅读全文