import java.util.*;
import java.util.Map.Entry;
public class stuMang {
public static void show()
{
System.out.println("———功能菜单———");
System.out.println("0--删除学生");
System.out.println("1--增加学生");
}
public static void showMembers(HashMap M) {
System.out.println("——现有学生名单——");
Set s=M.entrySet();
Iterator it=s.iterator();
while(it.hasNext()) {
Map.Entry kv=(Entry) it.next();//返回的是键值对
System.out.println("学号:"+kv.getKey()+" 姓名:"+kv.getValue());
}
}
//根据学号删除学生
public static void delStu(HashMap M) {
System.out.println("请输入删除学生学号");
Scanner sc = new Scanner(System.in);
String num= sc.next();
M.remove(num);
showMembers(M);
}
//增加学生
public static void addStu(HashMap M) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入学号");
int num = sc.nextInt();
System.out.println("请输入姓名");
String name = sc.next();
M.put(num,name);
showMembers(M);
}
public static void main(String[] args) {
HashMap m = new HashMap();
Scanner input = new Scanner(System.in);
//初始化
m.put("001", "张三");
m.put("002", "李四");
m.put("003", "王五");
m.put("004", "贾六");
int choice;
showMembers(m);
while(true) {
show();
System.out.println("请输入功能数字:");
choice = input .nextInt();
switch(choice) {
case 0:
delStu(m);
break;
case 1:
addStu(m);
break;
}
}
}
}
Java HashMap实现简易学生管理 增加 删除
最新推荐文章于 2023-02-15 09:38:28 发布