java编写程序。输入若干整数,并且显示其中互不相同的数,即如果一个数出现多次,则只显示一次。求帮忙!

2024-12-13 16:47:58
推荐回答(1个)
回答1:

public class test {
public static void main(String[] args) {
Set set = new HashSet();
Scanner s = new Scanner(System.in);
while (true) {
int a = s.nextInt();
if (a == 0) {
break;
} else {
set.add(a);
System.out.println(set.toString());
}
}
}
}
说明:利用set集合中元素不可重复的特性,可以作为参考,要是嫌输出的结果不太好看,可以重写下toString()方法。
测试结果:1
[1]
2
[1, 2]
3
[1, 2, 3]
3
[1, 2, 3]
0
输入0,就退出循环了,希望采纳!!