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
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