java文件中创建学生数组(对象数组)。并对数组进行 动态赋值(以7个对象为例,接收从键盘输入的7个学生信息)
时间: 2024-02-18 14:03:13 浏览: 35
好的,我可以为您提供Java代码实现这个功能。请看下面的示例代码:
```java
import java.util.Scanner;
public class Student {
private String name;
private int age;
private String gender;
private String major;
public Student(String name, int age, String gender, String major) {
this.name = name;
this.age = age;
this.gender = gender;
this.major = major;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public String getGender() {
return gender;
}
public String getMajor() {
return major;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Student[] students = new Student[7];
for (int i = 0; i < students.length; i++) {
System.out.println("请输入第" + (i + 1) + "个学生的姓名:");
String name = scanner.next();
System.out.println("请输入第" + (i + 1) + "个学生的年龄:");
int age = scanner.nextInt();
System.out.println("请输入第" + (i + 1) + "个学生的性别:");
String gender = scanner.next();
System.out.println("请输入第" + (i + 1) + "个学生的专业:");
String major = scanner.next();
students[i] = new Student(name, age, gender, major);
}
System.out.println("输入的学生信息如下:");
for (int i = 0; i < students.length; i++) {
System.out.println("姓名:" + students[i].getName() + ",年龄:" + students[i].getAge() + ",性别:" + students[i].getGender() + ",专业:" + students[i].getMajor());
}
}
}
```
这段代码创建了一个名为`Student`的类,其中包含了学生的姓名、年龄、性别和专业等属性。在`main`方法中,我们使用`Scanner`类从键盘输入学生信息,并将其存储在一个长度为7的学生数组中。最后,我们遍历学生数组,输出每个学生的信息。
希望这个代码对您有所帮助。如果您有任何问题,请随时提出。
阅读全文