Mengurutkan String Pada Java
Mengurutkan String Pada Java - 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]);
}
}
}
Bagaimana hasilnya ?selamat mencoba bagi kawan-kawan semua :D
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]);
}
}
}
Bagaimana hasilnya ?selamat mencoba bagi kawan-kawan semua :D
Post a Comment for "Mengurutkan String Pada Java"