编写一个学生类 student,包含的属性有学号、姓名年龄,将所有学生存储在一个数组中
编写一个学生类 student,包含的属性有学号、姓名年龄,将所有学生存储在一个数组中,自拟数据,用数组的初始化方法给数组赋值,并实现如下操作:①将所有学生年龄增加一岁②按数组中顺序显示所有学生信息③查找显示所有年龄大于20岁的学生名单运行结果:代码public class Dbs {int num;int age;String name;public Dbs(int num,int age,St
·
- 编写一个学生类 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);
}
}
更多推荐
所有评论(0)