学生的字段属性包含姓名、性别、专业、毕业院校等字段。
首先利用集合类ArrayList生成一个具有N(由你自己通过键盘输入个数)个学生的集合,对学生按照要求的字段进行初始化。
RT,求高手相助,实在查不到arraylist在这要求下该怎么用

解决方案 »

  1.   

    不知道这样算不算符合你的要求?
    public class Student implements Serializable {
    private String name;
    private String gender;
    private String major;
    private String graduateSchool; public String getName() {
    return name;
    } public void setName(String name) {
    this.name = name;
    } public String getGender() {
    return gender;
    } public void setGender(String gender) {
    this.gender = gender;
    } public String getMajor() {
    return major;
    } public void setMajor(String major) {
    this.major = major;
    } public String getGraduateSchool() {
    return graduateSchool;
    } public void setGraduateSchool(String graduateSchool) {
    this.graduateSchool = graduateSchool;
    }
    }
    public class List {
    public static void main(String[] args) {
    ArrayList<Student> students = new ArrayList<Student>();
    Student student = new Student();
    student.setName("tom");
    student.setGender("male");
    student.setMajor("SE");
    student.setGraduateSchool("MIT");
    students.add(student);
    }
    }
      

  2.   

    学生数据应该是要从键盘输入的,而且要用“集合类ArrayList生成一个具有N(由你自己通过键盘输入个数)个学生的集合” 都是动态生成对象的
      

  3.   

    手动输入数字,然后将该数字作为参数传进初始化学生信息的方法里。// 大概代码
    // main方法
    Scanner reader=new Scanner(System.in); 
    initStudents(reader.nextInt()); // 调用方法
    // initStudents(int num) 方法
    List<Student> list = XXX; // 初始化
    while(i<num){
    Scanner reader=new Scanner(System.in);
    name = reader.next();
    age = reader.nextInt();
    ........
    Student s = new Student(name,age....);
    list.add(s);
    }// 随手写的,大意是这么  自己试试吧。
      

  4.   

    import java.util.*;
    class Student{
    private String name="a";
    private String sex="aa";
    private String major="aaa";
    private String graduateSchool="aaaa";
    }
    public class Duo {
    public static void main(String[] args) {
    System.out.println("输入具有N个学生的集合:");
    Scanner r1=new Scanner(System.in);
    int a=r1.nextInt();
    ArrayList students = new ArrayList();
    for(int i=0;i<a;i++){
    System.out.println("请输入学生的信息姓名、性别、专业、毕业院校,每输入一个换行再输入:");
    Scanner r2=new Scanner(System.in);
    String b=r2.next();
    String c=r2.next();
    String d=r2.next();
    String e=r2.next();
    students.add(b);
    students.add(c);
    students.add(d);
    students.add(e);
    }
    int j=1;
    System.out.println("第"+j+"个学生的信息是:");
    for(int i=0;i<students.size();i++){
    if((i+1)%5==0){
    j++;
    System.out.println("第"+j+"个学生的信息是:");
    }
    System.out.println(students.get(i)+" ");
    }
    }
    }
    不知道符不符合你的意思
      

  5.   

    以下是测试结果输入具有N个学生的集合:
    2
    请输入学生的信息姓名、性别、专业、毕业院校,每输入一个换行再输入:
    djsk
    akdfjk
    afdjka
    '
    请输入学生的信息姓名、性别、专业、毕业院校,每输入一个换行再输入:
    asdjf
    asdjf
    sajdja
    asdjk
    第1个学生的信息是:
    djsk 
    akdfjk 
    afdjka 

    第2个学生的信息是:
    asdjf 
    asdjf 
    sajdja 
    asdjk 
      

  6.   

    就是ArrayList里面存对象,让每一个对象对应一个学生,存储学生信息。