大学学习之java篇
题目:编写一个学生类student,属性有:学号、姓名、年龄,将所有学生存储在一个数组中,自拟数据,用数组的初始化方法给数组赋值。并实现如下操作: ① 将所有学生年龄增加一岁; ② 按数组中顺序显示所有学生信息; ③ 查找显示所有年龄大于20岁的学生名单。
使用工具:
Eclipse IDE for Java Developers - 2019-12
代码如下:
package firstpack;
import java.util.Scanner;
public class text {
public static class Stu{
int no;
String name;
int age;
Stu(int no,String name,int age){
this.no=no;
this.name=name;
this.age=age;
}
void Add(Stu[] arr) {
for(int i=0;i<arr.length;i++)
arr[i].age+=1;
}
void Check(Stu[] arr) {
for(int i=0;i<arr.length;i++)
{
if(arr[i].age>20)
System.out.println("学号:"+arr[i].no+"|"+"姓名:"+arr[i].name+"|"+"年龄:"+arr[i].age);
}
}
void Print(Stu[] arr) {
for(int i=0;i<arr.length;i++)
System.out.println("学号:"+arr[i].no+"|"+"姓名:"+arr[i].name+"|"+"年龄:"+arr[i].age);
}
}
public static void main(String[] args) {
Stu v1=new Stu(1011,"阿猫",19);
Stu v2=new Stu(1703,"阿狗",20);
Stu v3=new Stu(1204,"晓晓",21);
Stu v4=new Stu(1468,"朝朝",21);
Stu[] arr= {v1,v2,v3,v4};
System.out.println("所有学生初始信息如下:");
v1.Print(arr);
v1.Add(arr);
System.out.println("所有学生年龄加一后信息如下:");
v1.Print(arr);
System.out.println("年龄大于20的学生名单:");
v1.Check(arr);
}
}
运行结果: