创建若干个学生放到数组中, 然后按照年龄对数组中的学生进行排序
package cn.Work1202.hooong_10;
public class Students {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Students() {
}
public Students(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
package cn.Work1202.hooong_10;
public class Demo {
public static void main(String[] args) {
Students s1 = new Students("小一",15);
Students s2 = new Students("小一",20);
Students s3 = new Students("小一",46);
Students s4 = new Students("小一",56);
Students s5 = new Students("小一",65);
Students[] s = new Students[5];
s[0]=s1;
s[1]=s2;
s[2]=s3;
s[3]=s4;
s[4]=s5;
for (int i = 0; i < s.length-1; i++) {
for (int j = 0; j < s.length-i-1; j++) {
if (s[i].getAge()>s[i+1].getAge()){
int temp=s[i].getAge();
s[i].setAge(s[i+1].getAge());
s[i+1].setAge(temp);
}
}
}
for (int i = 0; i < s.length; i++) {
System.out.println(s[i]);
}
}
}