lawang code

lawang Code


Tanyakan kode disini

Programnya ga bisa jalan bos. mohon bantuannya. Quick Sort (compare to) di java

ditanyakan oleh Karel Aristo 1 bulan yang lalu

abstact class

public class Mahasiswa implements Comparable {

private String nama;
private int nim;

public Mahasiswa(String nama, int nim) {
}
public String getNama() {
    return nama;
}
public int getNim() {
    return nim;
}
public void setNama() {
    this.nama=nama;
}
public void setNim() {
    this.nim=nim;
}

@Override
public int compareTo(Object o) {
    Mahasiswa key = (Mahasiswa) o;
    if (this.nama.compareTo(key.getNama()) == 0) {
        return -1;
    }else if (this.nama.compareTo(key.getNama()) > 0) {
        return 1;
    }else{
        return 0;
}
}

}

method class

    public static Mahasiswa[] BubbleSort(Object[] object) {
    Mahasiswa[] data =(Mahasiswa[]) object;
    for (int i = 1; i < data.length; i++) {
        for (int j = 0; j < data.length - i; j++) {
            if (((Comparable)data[j]).compareTo(data[j+1]) ==1 ) {
                Mahasiswa c = data[j];
                data[j] = data[j + 1];
                data[j + 1] = c;
            }
        }
    }
    return data;
}
asu`asu`jonto`

Main class

public class Main {

/**
 * @param args the command line arguments
 */
public static void main(String[] args) {
    Mahasiswa[] data = {new Mahasiswa("Karel", 175314105),
    new Mahasiswa("Fandur", 175314006),
    new Mahasiswa("Yeski", 1753141104),
    new Mahasiswa("Tiosu", 175314001),
    new Mahasiswa("Jono", 175314090)};

    Larik.BubbleSort(data);

    for (int i = 0; i < data.length; i++) {
        System.out.println(data[i].getNama()+" "+data[i].getNim());
    }
}

}

Anda harus login terlebih dahulu untuk memberikan komentar

Recent Tag

X 6
X 48
X 14
X 10
X 1
X 5
X 4
X 15
X 10

Bantuan

Help

Feedback

Help