您的位置:首页 > 产品设计 > UI/UE

使用Map集合开发电话簿程序,以电话号码为key,姓名为value,实现电话号码的添加,查询和删除 操作

2014-04-09 15:31 876 查看
public class Mobile {

Scanner input=new Scanner(System.in);

HashMap<String,String> map=new HashMap<String,String>();

public void start(){

System.out.println("1.添加");
System.out.println("2.查询");
System.out.println("3.删除");
System.out.println("----------");
System.out.println("请选择:");

String index=input.next();

if("1".equals(index)){
//添加
save();
}else if("2".equals(index)){
//查询
search(); 
}else if("3".equals(index)){
//删除
delete();
}else{
System.out.println("输入错误,请重新输入!");
}

start();
}

private void delete() {
System.out.println("输入要删除的联系号码:");
String tel=input.next();

if(map.containsKey(tel)){
map.remove(tel);
System.out.println("删除成功!");
}else {
System.out.println("输入的号码有误!");
}

}

private void search() {
System.out.println("输入要查询的联系号码:");
String tel=input.next();

if(map.containsKey(tel)){
System.out.println("要查询的联系人为:"+map.get(tel));

}else{
System.out.println("要查询的联系人不存在!");
}

}

private void save() {
System.out.println("输入联系人姓名:");
String name=input.next();

System.out.println("输入联系人号码:");
String tel=input.next();

map.put(tel, name);

System.out.println("添加成功!");

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java map
相关文章推荐