Listing Program menggunakan CompareTo
public class Main {
public static void main(String[] args) {
String [] nama={"Mangga","Anggur","Apel","Jeruk","Nanas","Pepaya"};
String temp;
System.out.println("Nama buah sebelum diurutkan");
for (int i=0; i<nama.length; i++){
System.out.println(i+1+" "+nama[i]+" ");
}
//Mengurutkan nama buah
System.out.println("Nama buah setelah 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]);
}
}
}
Sedangkan perintah lain untuk mengurutkan kata adalah:
import java.util.Arrays;
public class Main {
public static void main(String[] args) throws Exception {
String [] a= new String[] {"mangga", "apel","jeruk","nanas", "semangka","manggis","nangka","melon"};
System.out.println("Nama buah sebelum diurutkan:");
for (int i=0; i<a.length; i++) {
System.out.println(i+1+" "+a[i]);
}
Arrays.sort(a);
System.out.println("Nama buah setelah diurutkan:");
for (int i = 0, n = a.length; i < n; i++) {
System.out.println(i+1+" "+a[i]);
}
}
}
OUTPUT diatas sama sama menghasilkan seperti dibawah ini
Nama buah sebelum diurutkan:
1 mangga
2 apel
3 jeruk
4 nanas
5 semangka
6 manggis
7 nangka
8 melon
Nama buah setelah diurutkan:
1 apel
2 jeruk
3 mangga
4 manggis
5 melon
6 nanas
7 nangka
8 semangka
Tidak ada komentar:
Posting Komentar