Pada Artikel ini saya akan membuat artikel tentang Sorting pada java an sebelumnya saya akan terangkan terlebih dahulu apa itu sorting.
Sorting
adalah proses menyusun elemen – elemen dengan tata urut tertentu dan
proses tersebut terimplementasi dalam bermacam aplikasi. Kita ambil
contoh pada aplikasi perbankan. Aplikasi tersebut mampu menampilkan
daftar account yang aktif.
Hampir
seluruh pengguna pada sistem akan memilih tampilan daftar berurutan
secara ascending demi kenyamanan dalam penelusuran data. Beberapa macam
algoritma sorting telah dibuat karena proses tersebut sangat mendasar
dan sering digunakan. Oleh karena itu, pemahaman atas algoritma –
algoritma yang ada sangatlah berguna.
saat ini saya akan mencoba sorting dengan menggunakan codes dibawah ini :
import javax.swing.JOptionPane;
class tugasSorting
{
public static void main(String[] args)throws Exception
{
String jml,bil;
int x,cari,y;
jml=JOptionPane.showInputDialog("Masukkan angka yang anda inginkan : ");
x=Integer.parseInt(jml);
int []data=new int[x];
for (int i=0;i<x;i++)
{
bil=JOptionPane.showInputDialog("Masukkan angka Secara acak : ");
data[i]=Integer.parseInt(bil);
}
System.out.println("\nData awal : ");
for (int i=0;i<data.length;i++)
System.out.println("\tdataku ialah["+i+"]--> "+data[i]);
String str=JOptionPane.showInputDialog("Masukkan data yang akan dicari : ");
cari=Integer.parseInt(str);
for (int i=0;i<data.length;i++)
{
if (cari==data[i])
{
System.out.println("Data "+cari+" berada di posisi "+i);
break;
}
}
for (int kiri=0;kiri<data.length;kiri++)
{
for (int kanan=kiri+1;kanan<data.length;kanan++)
{
if (data[kiri]>data[kanan])
{
int bantu=data[kiri];
data[kiri]=data[kanan];
data[kanan]=bantu;
}
}
}
System.out.println("Setelah di urutkan : ");
for (int i=0;i<data.length;i++)
System.out.println("datanya adalah["+i+"]--> "+data[i]);
System.exit(0);
}
}
Setelah codes dimasukkan dan sudah tidak ada error lagi maka langsung saja kita tekan F11 pada ADT kita,setelah itu pasti akan muncul kotak dialog "Select Way To Debug Sorting Java"
disana disediakan 2 pilihan yaitu,Java Applet dan Java Aplication,kita pilih saja Java Aplication
dan settelah di klik ok maka akan muncul lagi kotak dialog seperti di bawah ini,ini menunjukkan bahwa akan di simpan dimana cdes yang sudah kita buat
Klik ok saja untuk melanjutkkan.
maka hasilnya akan menjadi seperti berikut ini.
misalkan kita masukkan angka "2"
setelah angka 2 dimasukkan maka sistem akan meminta lagi angka secara acak sebanyak 2 kali,misal kita masukkan saja 7 pada kotak dialog pertama dan angka 8 pada kotak dialog yang ke 2
setalh inputan tadi dimasukkan maka akan muncul lagi kotak dialog untuk Memasukkan angka yang dicari
kita masukkan saja misalkan 3,dan hasilnya akan menjadi seperti di bawah ini.
Source : JENI (Java Education Network Indonesia)
Tidak ada komentar:
Posting Komentar