Senin, 16 September 2019

Mengurutkan String dengan method compareTo( )

Dapat juga melakukan pengurutan string dengan method compareTo(). Method ini membandingkan karakter-karakter pada String secara berurutan dari awal String. Misalnya string pertama bernilai “a” dan string kedua

bernilai “b”,     maka     apabila

Stringpertama.compareTo(Stringkedua ) akan menghasilkan nilai negatif (<0) dan apabila dilakukan sebaliknya akan menghasilkan nilai positif (>0). Nilai 0 akan dihasilkan apabila string pertama dan kedua sama.

Contoh :



Public class UrutanString{

public static void main(String[] args) {

String [] nama={"Ridwan","Lisa","Nadia","Siti ","Udin","Yuni"};
String temp;

System.out.println("Nama-nama Sebelum Diurutkan");

for (int i=0; i<nama.length; i++){

System.out.println(i+1+" "+nama[i]+" ");
}

System.out.println("==================================");

System.out.println("Nama-nama Yang Sudah Diurutkan");


for (int i=0; i<(nama.length-1); i++){


for (int j=0; j<(nama.length-1); j++){


if (nama[j].compareTo(nama[j+1])>0){
 temp=nama[j+1];
nama[j+1]=nama[j];
nama[j]=temp;

}

}

}

for (int i=0; i<nama.length; i++){
System.out.println(i+1+" "+nama[i]);

}

}

}

Tidak ada komentar:

Posting Komentar