Cara Mengurutkan string dalam java

Cara Mengurutkan string dalam java

 Halo selamat datang di tutorial lengkap Pemrograman di SMK Hasan Kafrawi. Pada materi kali ini kita akan membahas cara Cara Mengurutkan string dalam java.

Materi Ini sebenarnya Lanjutan dari materi Substring dan Konversi karakter String dalam Java. oleh karena itu sekarang kita akan membahas materi cara membuat object diagram & pengertian Squence diagram.

Mengurutkan string

Method compareTo ( )  digunakan untuk melakukan pengurutan string. Method ini akan membandingkan  karakter-karakter  pada string secara berurutan dari awal string.



Misalnya string pertama bernilai “a” dan string kedua bernilai “b”, maka untuk proses dari string pertama . compareTo (string kedua ) akan mrnghasilkan 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 iniString  {

         Public static void main  (string[ ] args)   {

                    String [ ]  nama  =   {“Windows”,   “Linux” ,   “Mac   OS”,   “DOS”, “Unix”}

                     String temp;

                     System. Out. Println(“ Sebelum diurutkan”) ;

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

                                System. Out. Println ( i+  1  + “  “+  nama [i]  +  “ “) ;

                     }

                     System. Out. Println (“sesydah diurutkan”) ;

                     For (int  i  =  0;  I  <l  (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 :

Sebelum diurutkan

1 Windows

2 linux

3 Mac  OS

4 DOS

 5 Unix

  Sesudah diurutkan

1 DOS

2 Linux

3 Mac OS

 4 Unix

5 Windows


 Demikian tutorial dari kami, semoga bermanfat untuk kita semua. Terimakasih.