用java语言,编写一个学生类student,包含的属性有学号、姓名、年龄,将所有学生存储在一个数组中,自拟数据,用数组的初始化方法给数组赋值。并实现如下操作: 1、 将所有学生年龄增加一岁。 2、 按数组中顺序显示所有学生信息。 3、 查找显示所有年龄大于20岁的学生名单。
时间: 2024-10-20 14:16:42 浏览: 22
简单Java系统--学生数组系统
在Java中,我们可以创建一个名为`Student`的类,包含学号、姓名和年龄等属性,并实现一个`ArrayList`来存储学生对象。这里是一个简单的示例:
```java
import java.util.ArrayList;
class Student {
int studentId;
String name;
int age;
public Student(int id, String name, int age) {
this.studentId = id;
this.name = name;
this.age = age;
}
// 用于打印学生信息
@Override
public String toString() {
return "学生ID:" + studentId + ",姓名:" + name + ",年龄:" + age;
}
}
public class Main {
public static void main(String[] args) {
// 初始化学生数组
ArrayList<Student> students = new ArrayList<>();
// 自拟数据
students.add(new Student(1, "张三", 18));
students.add(new Student(2, "李四", 21));
students.add(new Student(3, "王五", 25));
// 所有学生年龄增加一岁
for (Student student : students) {
student.age++;
}
// 按数组顺序显示所有学生信息
System.out.println("学生信息列表:");
for (Student student : students) {
System.out.println(student);
}
// 查找显示所有年龄大于20岁的学生名单
System.out.println("\n年龄大于20岁的学生名单:");
for (Student student : students) {
if (student.age > 20) {
System.out.println(student);
}
}
}
}
```
在这个示例中,我们首先创建了一个`Student`类,然后在`main`函数中创建了`ArrayList`来存储学生对象,并添加了一些自拟的学生。接着对学生的年龄进行了遍历并加1,然后按照数组顺序打印出所有学生的信息,最后筛选出年龄大于20岁的学生并单独展示。
阅读全文