问答详情
源自:5-3 学生选课---删除 Map 中的学生

为啥总出现输入的姓名和显示的不相符

请输入学生ID

1

输入学生姓名:

赵四

成功添加学生zhaosizha赵四

请输入学生ID

2

输入学生姓名:

王五

成功添加学生wangwuwan王五



提问者:大的小彩笔 2017-04-21 17:59

个回答

  • 大的小彩笔
    2017-04-22 11:06:14

    for(int i=0;i<3;){

    System.out.println("请输入学生ID");

    String id=scan.next();

    Student s=students.get(id);

    if(s==null){

    System.out.println("输入学生姓名:");

    String name=scan.next();

    Student stu=new Student(id,name);

    students.put(id, stu);

    System.out.println("成功添加学生"+students.get(id).getName());

    i++;}

    代码没问题


  • qq_逆时针_1
    2017-04-21 23:19:51

    scanner.nextLine(); 
    改成

    scanner.next();


    我猜是这样

  • 慕粉5502731
    2017-04-21 22:49:10

    代码呢??截图也行啊,这样。。。