java文件中创建学生数组(对象数组)。并对数组进行 动态赋值(以7个对象为例,接收从键盘输入的7个学生信息)
时间: 2024-02-18 14:03:47 浏览: 63
Java基础 用数组写的学生管理系统
好的,我可以帮你解答这个问题。
在Java中创建学生对象数组,可以按照以下的步骤进行操作:
1. 首先,需要定义一个学生类来表示学生对象。例如:
```java
public class Student {
private String name;
private int age;
// 省略其他属性和方法
// 构造方法
public Student(String name, int age) {
this.name = name;
this.age = age;
}
// setter和getter方法
// 省略...
}
```
2. 然后,在主函数中创建一个学生对象数组。例如:
```java
public static void main(String[] args) {
// 创建一个长度为7的学生对象数组
Student[] students = new Student[7];
// 动态为数组赋值
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < students.length; i++) {
System.out.print("请输入第" + (i+1) + "个学生的姓名:");
String name = scanner.next();
System.out.print("请输入第" + (i+1) + "个学生的年龄:");
int age = scanner.nextInt();
// 创建一个新的学生对象,并将其赋值给数组中的对应位置
students[i] = new Student(name, age);
}
// 输出数组中每个学生的信息
for (int i = 0; i < students.length; i++) {
System.out.println("第" + (i+1) + "个学生的姓名是:" + students[i].getName() + ",年龄是:" + students[i].getAge());
}
}
```
以上代码中,我们使用了Scanner类来从键盘读取用户输入,并将输入的学生姓名和年龄作为参数,动态创建一个新的学生对象,并将其赋值给数组中的对应位置。最后,我们遍历数组,输出每个学生的姓名和年龄。
希望这个解答可以帮到你!
阅读全文