我在《班级管理》中查找班级信息查不出来,代码在静态测试时没有问题,可一到循环就查不出来
/** * 通过班级名称查询班级 * @param className 班级名称 * @return 班级信息 */ public Banji searchByName(String className) { Banji bj1=null; Set<String> bjSet=schoolMap.keySet(); for(String s:bjSet) { if(s.equals(className)) { System.out.println(s); bj1=schoolMap.get(s); System.out.println(bj1); break; } // System.out.println(schoolMap.get(s)); } return bj1; } //创建班级 System.out.println("创建班级 "); System.out.println("请输入要创建的班级ID:"); String bjId=sc.next(); System.out.println("请输入要创建的班级名称"); String bjName=sc.next(); newBanji=new Banji(bjId, bjName); newSchool.addBanji(newBanji); //查找班级 System.out.println("显示所有学生信息 "); System.out.println("请输入你要查找的班级:"); String className=sc.next(); Banji ji1=newSchool.searchByName(className); if(ji1==null) { System.out.println("班级不存在"); }else { ji1.displayAllStudent(); }
2
收起
正在回答 回答被采纳积分+1
1回答
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星