import 学生管理系统.student;
import java.util.*;
public class demomomo {
    public static void main(String[] args) {
        Scanner a=new Scanner(System.in);
        List<student> it=new ArrayList<student>();
        System.out.println("输入你要添加的人数");
        int num=a.nextInt();
        add(it,num);
        Iterator<student> itt = it.iterator();
        /*for(int i=0;i<num;i++){
    if(itt.hasNext()){
        student s=itt.next();
        System.out.println(s.getName()+" "+s.getAge());
    }*/
        for(student m:it){
            System.out.println(m.getName()+" "+m.getAge());
        }
}
    public static void add(List<student> it,int n) {
        Scanner a=new Scanner(System.in);
        int num=n;
        int i=0;
        boolean index =true;
        while(index) {
            if(i<num) {
                System.out.println("输入年龄");
                String age = a.nextLine();
                System.out.println("输入姓名");
                String name = a.nextLine();
                student s = new student();
                s.setName(name);
                s.setAge(age);
                it.add(s);
                i++;
            }
            else{
                index=false;
            }
        }
    }
}
这个代码就是利用arraylist集合储存学生的年龄与姓名信息的,student类是我调用其他写好的构造包里的,被注释的就是我用的两种遍历方式,还有一种for循环我直接用加强for循环取代了,主要就是体现集合的存储和遍历。

 京公网安备 11010502036488号
京公网安备 11010502036488号