双11过后,某公司每天都能收到很多快递,门卫小张想要统计收到快递的
员名单,以便统一通知。现请你帮他编写一段Java程序,统计出需要取快递的员名单
提示:可以通过循环一个一个录入有快递的人员姓名,并添加到集合中
于集合有去重功能,这样最后得到的就是一个不重复的人员名单
给个例子做参考:
public static void main(String args[]) {
Scanner scan = new Scanner(System.in);
Set<String> names = new HashSet<String>();
while (true) {
String name = scan.nextLine();
if("q".equals(name)){
break;
}
names.add(name);
}
System.out.print("人员名单:");
for(String name : names){
System.out.print(name+" ");
}
scan.close();
}
代码:
package Test07;
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;
import Test06.bookb;
public class Test02 {
public static void main(String[] args) {
Set names = new HashSet();
System.out.println("请输入名字,输入0停止输入:");
Scanner input = new Scanner(System.in);
while(true){
String name = input.next();
if (name.equals("0")) {
break;
}else {
names.add(name);
}
}
System.out.println("通知人员名单为:");
for (Object object : names) {
System.out.println(object);
}
}
}
效果: