读入10个整数,显示互不相同的数的数,并以输入顺序显示这些数字java
时间: 2024-06-03 12:06:55 浏览: 135
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] arr = new int[10];
for (int i = 0; i < 10; i++) {
arr[i] = scanner.nextInt();
}
Set<Integer> set = new LinkedHashSet<>();
for (int i = 0; i < 10; i++) {
set.add(arr[i]);
}
Iterator<Integer> it = set.iterator();
while (it.hasNext()) {
System.out.print(it.next() + " ");
}
}
}
相关问题
3.编写程序,读入10个数并显示互不相同的数(即一个数出现多次,但仅显示一次)。 提示,读入一个数,如果它是一个新数,则将它存储在数组中,如果该数已经在数组中,则忽略它。输入之后,数组包含的都是不同的数。以下是运行示例: 输入10个整数:1232163452 互不相同的数为:123645
以下是可以实现这个功能的代码段(使用 Python):
```
nums = []
for i in range(10):
num = int(input("请输入一个整数:"))
if num not in nums:
nums.append(num)
print("互不相同的数为:", end="")
for num in nums:
print(num, end="")
```
当用户依次输入10个数字后,该程序将自动过滤重复的数字,并输出互不相同的数字。例如,当用户输入以下数字时:1232163452,程序将输出:123645。
编写一个程序,使它能够读入10个整数,并且存储其中互不相同的数,最后将这10个数输出。java
以下是一个简单的 Java 程序,可以读入 10 个整数,并且存储其中互不相同的数,最后将这 10 个数输出:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Set<Integer> set = new HashSet<>();
int count = 0;
while (count < 10) {
int num = scanner.nextInt();
if (!set.contains(num)) {
set.add(num);
count++;
}
}
for (int num : set) {
System.out.print(num + " ");
}
}
}
```
这个程序使用了一个 Set 来存储输入的数,Set 中的元素是互不相同的。程序首先创建了一个 Scanner 对象来读入输入,然后创建了一个空的 Set 和一个计数器 count,用来记录已经输入了多少个不同的数。程序在每次读入一个数后,判断这个数是否已经在 Set 中出现过,如果没有出现过,则将它加入 Set 中,并且将计数器加一。当计数器达到 10 时,程序停止读入。最后,程序使用一个 for 循环遍历 Set 中的元素,并将它们输出。
阅读全文
相关推荐















