6.编写一个Java程序,定义10个长度的Student数组,将10个Student对象的年龄全部加1,然后把10个Student对象的详细信息逐行打印出来。
时间: 2024-09-24 16:20:07 浏览: 29
当然可以。首先,我们需要创建一个`Student`类,包含姓名和年龄属性,然后提供一个方法来获取和设置年龄。接下来,我们将定义数组并操作它:
```java
// 定义一个Student类
class Student {
private String name;
private int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
// 提供getter和setter方法
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getAge() { return age; }
public void setAge(int age) { this.age = age; }
// 打印学生详细信息的方法
public void printInfo() {
System.out.println("Name: " + name + ", Age: " + (age + 1));
}
}
public class Main {
public static void main(String[] args) {
// 创建一个长度为10的Student数组
Student[] students = new Student[10];
// 初始化每个学生的年龄
for (int i = 0; i < 10; i++) {
students[i] = new Student("Student " + (i+1), 20); // 假设初始年龄都是20岁
}
// 将所有学生的年龄加1
for (Student student : students) {
student.setAge(student.getAge() + 1);
}
// 打印每个学生的信息
for (Student student : students) {
student.printInfo();
}
}
}
```
在这个程序中,我们首先定义了一个`Student`类,然后在`main`函数中初始化了数组,并给每个学生分配了初始年龄。接着遍历数组,增加每个学生的年龄,并最后打印出更新后的详细信息。
阅读全文