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

来源:5-3 学生选课---删除 Map 中的学生

大的小彩笔

2017-04-21 17:59

请输入学生ID

1

输入学生姓名:

赵四

成功添加学生zhaosizha赵四

请输入学生ID

2

输入学生姓名:

王五

成功添加学生wangwuwan王五



写回答 关注

3回答

  • 大的小彩笔
    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

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


    大的小彩笔

    请输入学生ID 1 输入学生姓名: nike 成功添加学生nike 请输入学生ID 2 输入学生姓名: 赵四 成功添加学生zhaosizha赵四 请输入学生ID 输入英文名就没事,中文就不行,咋回事

    2017-04-22 11:07:47

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题