、创建一个Student类 ,编写方法public StudentInfo[] inputStuInfo(), 通过键盘分别输入三个学生的学号、姓名、班级信息存入StudentInfo 类型的数组并
时间: 2024-12-31 21:48:35 浏览: 8
创建一个`Student`类,首先我们需要定义一个包含学生学号、姓名和班级信息的结构体或类`StudentInfo`。然后在`Student`类中添加一个名为`inputStuInfo()`的方法,该方法会从用户处获取输入,并将其存储到`StudentInfo`类型的数组中。以下是这个过程的一个简单示例:
```java
import java.util.Scanner;
class StudentInfo {
int studentID;
String name;
String className;
public StudentInfo(int id, String name, String className) {
this.studentID = id;
this.name = name;
this.className = className;
}
// 如果需要,可以添加getter和setter方法
}
class Student {
private StudentInfo[] stuInfos;
public Student() {
this.stuInfos = new StudentInfo[0]; // 初始化为空数组
}
public void inputStuInfo() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个学生的信息(学号, 姓名, 班级):");
int id1 = scanner.nextInt();
String name1 = scanner.next();
String className1 = scanner.next();
StudentInfo info1 = new StudentInfo(id1, name1, className1);
stuInfos = ArrayUtils.add(stuInfos, info1); // 假设有一个ArrayUtils.add方法用于添加元素
// 同样的步骤为其他两个学生获取信息
System.out.println("请输入第二个学生的信息...");
// ...
System.out.println("请输入第三个学生的信息...");
// ...
scanner.close(); // 关闭扫描器
}
// 示例中的ArrayUtils.add是一个虚构的方法,实际编程中可能会使用ArrayList或直接操作数组
}
public static void main(String[] args) {
Student student = new Student();
student.inputStuInfo();
// 在这里你可以打印stuInfos数组来查看输入的学生信息
}
```
阅读全文