Quick actions

cmd+k|ctrl+k

Navigation

Languages

Selection Sort

Snippet info

Language

Java

Visibility

public

Author

riyanto.droider

Created

2025-01-12T03:32:25.035947Z

Updated

2025-01-12T03:33:40.056232Z

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