向map里面存老师的信息,根据老师的ID取出老师的信息 - 13337159127/Note GitHub Wiki
一 .1.在老师类里面定义一个存放老师信息的方法,把老师姓名和id存放到map中。返回Map类型的结果。 2.定义一个方法,根据id查询老师姓名:map.get(" key"),把取出来老师的变量转换成char[ ]型的数组,返回一个char[ ]数组。 3.定义一个方法,定义一个String变量, 循环遍历数组,根据数组的下标逐个取出数组的值赋值给变量,if语句判断,数组下标i的值等于1,把字符换成*。然后把两个变量的值拼接到一起输出想要的值。 4.定义一个方法的会话工厂,接收参数id,在方法里面调用本类的成员方法,返回结果值。 5.创建一个新的类,负责传ID的值和调用最终返回结果的方法,在main方法里面定义一个id,把id的值传到teacher类根据ID取值方法里面。实列化teacher类,创建对象,调用teacher类里面的方法会话工厂。 二 .遇到的问题? 1.没有根据数组下标逐个的把值取出来, 2.没有根据需求吧 * 号输出来, 3.输入ID的值,把老师姓名返回来并输出。(应该在调用的类里面输ID) 4.程序没有划清责任,负责调用的类只是传参数,调用结果方法,输出结果。存放老师信息,取老师名字,把结果输出 * 号,都是teacher类要做的事情。 三 .如何思考程序的实现? 1.给程序划清责任,实现一个小的案列,需要几个类,几个方法 2.划清每个类是做什么的,每个方法是做什么的。 3.创建类,创建方法,每个方法需要实现什么功能。 4.在方法里面根据需求写出功能,在调用类调用,打印输出值。