学生的字段属性包含姓名、性别、专业、毕业院校等字段。
首先利用集合类ArrayList生成一个具有N(由你自己通过键盘输入个数)个学生的集合,对学生按照要求的字段进行初始化。
RT,求高手相助,实在查不到arraylist在这要求下该怎么用
首先利用集合类ArrayList生成一个具有N(由你自己通过键盘输入个数)个学生的集合,对学生按照要求的字段进行初始化。
RT,求高手相助,实在查不到arraylist在这要求下该怎么用
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);
}
}
// 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);
}// 随手写的,大意是这么 自己试试吧。
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)+" ");
}
}
}
不知道符不符合你的意思
2
请输入学生的信息姓名、性别、专业、毕业院校,每输入一个换行再输入:
djsk
akdfjk
afdjka
'
请输入学生的信息姓名、性别、专业、毕业院校,每输入一个换行再输入:
asdjf
asdjf
sajdja
asdjk
第1个学生的信息是:
djsk
akdfjk
afdjka
'
第2个学生的信息是:
asdjf
asdjf
sajdja
asdjk