import java.util.ArrayList;
class Main {
public static void main(String[] args) {
ArrayList<Mahasiswa> list = new ArrayList<>();
list.add(new Mahasiswa("adi",17));
list.add(new Mahasiswa("cindy",20));
list.add(new Mahasiswa("Intan",21));
list.add(new Mahasiswa("art",11));
int i,j;
Mahasiswa mhs;
// for(i=0; i<list.size(); i++){
// for(j=1; j<list.size()-i; j++){
// if(list.get(j-1).getUsia() > list.get(j).getUsia()){
// mhs = list.get(j-1);
// list.set(j-1,list.get(j));
// list.set(j,mhs);
// }
// }
// }
for(i=0; i<list.size(); i++){
for(j=1; j<list.size()-i; j++){
if(list.get(j-1).getNama() > list.get(j).getNama()> 0){
mhs = list.get(j-1);
list.set(j-1,list.get(j));
list.set(j,mhs);
}
}
}
//tampilkan sesuai urutan(usia)
for(Mahasiswa m: list){
System.out.println(m.getNama() + ": "+ m.getUsia());
}
}
}
class Mahasiswa {
private String nama;
private int usia;
public Mahasiswa(String nama,int usia) {
this.nama = nama;
this.usia = usia;
}
public String getNama(){ return nama;}
public int getUsia() { return usia;}
}