建立5個學生對象,并賦給一個學生數組,每個學生有以下屬性:學号、姓名、年齡,請按順序實作以下任務:
子任務1:将學生按學号排序輸出。
子任務2:給所有學生年齡加1。
子任務3:在實作子任務2的基礎上,統計大于20歲的學生人數。
package fouth;
import java.util.Comparator;
public class three {
public static void main(String[] args) {
// TODO Auto-generated method stub
students [] s = new students[5];
s[0] = new students("1","張三",20);
s[1] = new students("3","李四",18);
s[2] = new students("4","王五",19);
s[3] = new students("2","趙六",21);
s[4] = new students("5","陳七",19);
int count = 0;
for(int j = 0;j<s.length-1;j++) {
for(int k = j+1;k<s.length;k++) {
if(s[j].id.compareTo(s[k].id)>0) {
students t;
t = s[j];
s[j] = s[k];
s[k] = t;
}
}
}
for(int x = 0;x<s.length;x++) {
System.out.println("學生排序為:學号"+s[x].id +"姓名:"+s[x].name+"年齡:"+ s[x].age);
}
for(int i = 0;i<s.length;i++) {
if(s[i].age >20) {
count++; //統計大于20歲的學生人數
}
s[i].age = s[i].age+1; //給所有學生年齡加1
System.out.println("所有學生年齡加1:學号"+s[i].id +"姓名:"+s[i].name+"年齡:"+ s[i].age);
}
System.out.println("大于20歲的學生人數:"+count);
}
}
class students{
String id; //學号
String name; //名字
int age; //年齡
public students() {}
public students(String id, String name, int age) {
super();
this.id = id;
this.name = name;
this.age = age;
}
}
路是自己的,沒必要拿别人的标準衡量自己,它隻配成為墊腳石。