Javaを使用して配列で学生情報をどう入力するか
学生の情報を配列に保存するには、最初に学生(Student)というクラスを定義し、次にその配列を使用して学生の情報を格納します。
ネイティブな日本語の言い換え:サンプルコードは以下のとおりです。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入学生人数:");
int count = scanner.nextInt();
// 创建一个学生数组
Student[] students = new Student[count];
// 循环录入学生信息
for (int i = 0; i < count; i++) {
System.out.print("请输入第" + (i+1) + "个学生的姓名:");
String name = scanner.next();
System.out.print("请输入第" + (i+1) + "个学生的年龄:");
int age = scanner.nextInt();
System.out.print("请输入第" + (i+1) + "个学生的性别:");
String gender = scanner.next();
// 创建一个学生对象,并将信息存入数组
students[i] = new Student(name, age, gender);
}
// 输出学生信息
for (Student student : students) {
System.out.println(student);
}
}
}
class Student {
private String name;
private int age;
private String gender;
public Student(String name, int age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
@Override
public String toString() {
return "姓名:" + name + ",年龄:" + age + ",性别:" + gender;
}
}
このコードを実行すると、プログラムは最初に生徒数の入力を要求し、その数に基づいて各生徒の名前、年齢、性別を順番に入力します。最後に、プログラムはすべての生徒の情報を表示します。
上で用いたStudentというクラスは、名前、年齢、性別といった生徒情報を格納するクラスです。入力された生徒情報は、生徒オブジェクトにStudentクラスのコンストラクタを用いて格納し、オブジェクトは生徒の配列に格納します。また、生徒情報を表示するときには、生徒オブジェクトのtoStringメソッドを使って生徒情報を表示します。