1.要求:
思路:题目要求我们要录入三个学生对象,我们可以先完成一次学生录入,再使用三次循环即可完成三次学生录入
第一步,写好学生类
第二步,创建集合,用于储存学生对象
第三步,使用键盘录入学生信息
注意,因为有数字要录入,所以这里录入字符串要选择next()
第四步,创建学生对象,将键盘录入好的信息封装在学生对象中
第四步,将对象存入集合
之前我们说过,如果有独立的功能就需要将其放入方法中,所以在这里我们要将第2~4步改为方法。
至于为什么不将第一步也改写为方法是因为,每创建一个集合就会在堆内存中占用一个空间,如果放入方法中,那么在后面循环三次就会占用三次堆内存,浪费空间。我们放在外面就只会占用一次内存,产生一个空间,3个学生对象都会存入该集合空间中。
这里方法带参数是因为,下面的步骤用到了集合,如果不把集合作为参数传给addStudent方法,那方法就不知道要使用谁
第五步,循环3次方法
第六步,遍历集合,打印学生信息