1. 程式人生 > 其它 >編寫一個學生類 student,包含的屬性有學號、姓名年齡,將所有學生儲存在一個數組中

編寫一個學生類 student,包含的屬性有學號、姓名年齡,將所有學生儲存在一個數組中

技術標籤:java

  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); } }