1. 编写一个学生类 student,包含的属性有学号、姓名年龄,将所有学生存储在一个数组中,自拟数据,用数组的初始化方法给数组赋值,并实现如下操作:
    ①将所有学生年龄增加一岁
    ②按数组中顺序显示所有学生信息
    ③查找显示所有年龄大于20岁的学生名单

运行结果:
在这里插入图片描述

代码

public class Dbs {
	int num;
	int age;
	String name;
	
	public Dbs(int num,int age,String name) {
		this.num=num;
		this.age=age;
		this.name=name;
	}
	
	public String toString() {
		return num+"\t"+name+"\t"+age;
	}
	
	public static void addAge(Dbs arr[]) {//将所有学生年龄增加一岁
		for(int k=0;k<arr.length;k++)
			arr[k].age+=1;
	}
	
	public static void allStu(Dbs arr[]) {//按数组中顺序显示所有学生信息
		for(int k=0;k<arr.length;k++) 
			System.out.println(arr[k]);
	}
	
	public static void selStu(Dbs arr[]) {//查找显示所有年龄大于20岁的学生名单
		for(int k=0;k<=arr.length-1;k++) {
			if(arr[k].age>20)
				System.out.println(arr[k].name);
			}
	}
	
	public static void main(String[] args) {
		Dbs s1=new Dbs(101,22,"小明");
		Dbs s2=new Dbs(102,18,"小红");
		Dbs s3=new Dbs(103,15,"小白");
		Dbs dbs[]= {s1,s2,s3};
		addAge(dbs);
		allStu(dbs);
		System.out.println("以下是年龄超过20岁的学生名单:");
		selStu(dbs);
	}
}
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐