可以使用一个四个String元素的String数组来存储从输入获取的学生信息,然后使用setData()方法来把这些信息设置到相应学生类对象中,下面的代码为3个学生的数组获取了信息然后打印,代码如下:
import java.util.Scanner;
public class xcx2{
public static void main(String[] args) {
// TODO Auto-generated method stub
Student1[] ss = new Student1[3]; //定义三个学生的数组
String [] message = new String[4]; //存储学生类四个属性的数组
Scanner sc = new Scanner(System.in);
for(int i=0;i<ss.length;i++) {
System.out.println("\n请输入第"+(i+1)+"个学生的姓名:");
message[0] = sc.next();
System.out.println("请输入第"+(i+1)+"个学生的性别:");
message[1] = sc.next();
System.out.println("请输入第"+(i+1)+"个学生的学号:");
message[2] = sc.next();
System.out.println("请输入第"+(i+1)+"个学生的成绩:");
message[3] = sc.next();
ss[i] = new Student1(); //把当前学生数组元素赋值一个学生对象
//把从输入获取的学生信息使用setData()方法设置到当前当前学生数组元素对象中
ss[i].setData(message[0], message[1], message[2], message[3]);
}
//打印结果
System.out.println("输入的学生信息如下:");
for(int i=0;i<ss.length;i++) {
System.out.println("第"+(i+1)+"个学生的信息:"+ss[i].getData());
}
}
}
class Student1{
String name;
String sex;
String sId;
String score;
public void setData(String name,String sex,String sId,String score) {
this.name = name;
this.sex = sex;
this.sId = sId;
this.score = score;
}
public String getData() {
return "学生姓名:"+this.name+",学生性别:"+this.sex+",学生学号:"+this.sId+",学生成绩:"+this.score;
}
}