Rabu, 29 Januari 2014

Algoritma Sorting pada Java

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.

Percobaan :
sebelum membuat class maka buatlah sebuah java project dengan cara klik File --> New --> Java Project , maka akan muncul tampilan seperti gambar dibawah ini :


setelah membuat java project maka kita akan membuat kelas, seperti gambar dibawah ini dengan cara klik File --> New --> Class maka akan muncul tampilan seperti gambar dibawah ini :




Kode program

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 jumlah angka yang ingin diurut : ");
x=Integer.parseInt(jml);
int []data=new int[x];
for (int i=0;i<x;i++)
{
bil=JOptionPane.showInputDialog("Masukkan angka 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+" ditemukan 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 ialah["+i+"]--> "+data[i]);
System.exit(0);
}
}


Screenshot Code :


Kemudian Run Program as Java Application dengan cara klik tombol icon "play" warna hijau diatas maka akan muncul tampilan seperti dibawah ini :


Setelah klik "OK" maka akan muncul output seperti gambar dibawah ini :



1)Masukkan jumlah angka yang ingin diurut :



2) Masukkan angka acak



3) Masukkan angka acak




4) Masukkan angka acak :



 5) Masukkan angka acak :



 6)  Masukkan angka acak :


7)  Masukkan angka yang ingin dicari :




Output :





Sumber : JENI (Java Education Network Indonesia)

Tidak ada komentar: