编写一个学生类,包含的属性有学号、姓名、年龄,实例化学生信息,将所有学生存储在一个数组中,用初始化方式给数组赋值,实现如下的操作: 1 将所有学生年龄增加一岁 2重写toString方法,按数组中顺序显示所有学生信息
时间: 2024-03-24 19:39:22 浏览: 122
JAVA经典的题目一(含答案。8道经典)
好的,这里是一个示例代码,供您参考:
```java
public class Student {
private int id;
private String name;
private int age;
public Student(int id, String name, int age) {
this.id = id;
this.name = name;
this.age = age;
}
public void increaseAge() {
this.age++;
}
@Override
public String toString() {
return "Student{" +
"id=" + id +
", name='" + name + '\'' +
", age=" + age +
'}';
}
public static void main(String[] args) {
Student[] students = {
new Student(1, "张三", 18),
new Student(2, "李四", 19),
new Student(3, "王五", 20)
};
// 将所有学生年龄增加一岁
for (Student student : students) {
student.increaseAge();
}
// 按数组中顺序显示所有学生信息
for (Student student : students) {
System.out.println(student.toString());
}
}
}
```
在这个示例代码中,我们定义了一个 `Student` 类,其中包含了学号、姓名、年龄三个属性,以及一个构造函数、一个增加年龄的方法、一个重写的 `toString` 方法。在 `main` 方法中,我们实例化了三个学生对象,并将它们存储在一个数组中,然后对数组中的每个学生对象执行了 `increaseAge` 方法,将它们的年龄增加了一岁。最后,我们又使用了一个循环遍历数组中的每个学生对象,并调用它们的 `toString` 方法,将它们的信息依次输出到控制台上。
阅读全文