Selection Sort

Run Settings
LanguageJava
Language Version
Run Command
import java.util.ArrayList; class Mahasiswa { private final String nama; private final int nilai; public Mahasiswa(String nama, int nilai) { this.nama = nama; this.nilai = nilai; } public String getNama() { return nama; } public int getNilai() { return nilai; } } class Main { public static void main(String[] args) { ArrayList<Mahasiswa> mList = new ArrayList<>(); mList.add(new Mahasiswa("Adi", 90)); mList.add(new Mahasiswa("Budi", 65)); mList.add(new Mahasiswa("Cindy", 80)); System.out.println("Sebelum diurutkan: "); for(Mahasiswa m: mList) { System.out.print(m.getNama() +": "+ m.getNilai()); System.out.println(); } for(int i=0; i<mList.size()-1; i++) { for(int j=i+1; j<mList.size(); j++) { if(mList.get(i).getNilai() < mList.get(j).getNilai()) { Mahasiswa mahasiswa = mList.get(j); mList.set(j, mList.get(i)); mList.set(i, mahasiswa); } } } System.out.println(); System.out.println("Setelah diurutkan: "); for(Mahasiswa m: mList) { System.out.print(m.getNama() +": "+ m.getNilai()); System.out.println(); } } }
Editor Settings
Theme
Key bindings
Full width
Lines