求解答 为什么输出不了名字

来源:5-2 学生选课---使用 Map 添加学生

慕雪036441

2018-03-14 15:43

public void testPut() {

Scanner sc = new Scanner(System.in);

int i=0;

while(i<3) {

System.out.println("put id");

String ID = sc.next();

Student st = students.get(ID);

if(st==null)

{

System.out.println("put name");

String name = sc.next();

Student newStudent = new Student(ID,name);

students.put(ID, newStudent);

System.out.println("ok add"+students.get(ID).name);

i++;

}else {

System.out.println("get out");

}

}

}


写回答 关注

2回答

  • 慕姐936777
    2018-03-18 16:23:21

    System.out.println("ok add"+students.get(ID).name); 这个后面的.name,你有没有getset

  • 慕雪036441
    2018-03-14 15:51:22

    解决了

    慕雪0364...

    还是没解决,求大神解答....

    2018-03-14 15:55:32

    共 1 条回复 >

Java入门第三季

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

409780 学习 · 4339 问题

查看课程

相似问题