lawang code

lawang Code


Tanyakan kode disini

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

ditanyakan oleh Karel Aristo 10 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