package kelas3;
 import java.util.Arrays;

public class mengurutkanstring {
    public static void main(String[] args) {
        String [] nama={"monitor","harddisk","keyboard"};
        String temp;
      System.out.println("Nama item Sebelum Diurutkan");
      for (int i=0; i<nama.length; i++){
      System.out.println(i+1+" "+nama[i]+" ");
      }
      System.out.println("==================================");
      System.out.println("Nama item 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]);
      }
    }
}

Output :
Nama item Sebelum Diurutkan
1. monitor
2. harddisk
3. keyboard
==================================
Nama item Yang Sudah Diurutkan
1. harddisk
2. keyboard
3. monitor

Untuk penjelasan logika diatas, silakan liat gambar berikut ini

Post a Comment

Previous Post Next Post