Coding Merubah Angka Ke Bentuk Huruf Terbilang dengan Java

0 Comments


Setelah di 3 tulisan terdahulu saya pernah menulis soal algoritma merubah angka ke bentuk huruf, kali ini ingin saya berbagi penerapan algoritma tersebut dalam bentuk listing kode pemrograman. Mudah-mudahan dengan contoh coding berikut ini bisa menambah gambaran bagaimana algoritma konversi angka ke terbilang itu bekerja.
Oiya, saya menggunakan algoritma rekursi untuk mengkonversi nilai angka ke huruf. Lebih jelasnya silakan baca tulisan saya yang ini. Pada contoh coding berikut ini saya menggunakan bahasa Java, dengan swing sebagai tampilan untuk inputannya. Ok, langsung mulai aja..

Pertama, buat class yang berisi method untuk konversi angka hurufnya. Bagian ini adalah core aplikasinya, sehingga benar atau salah outputnya tergantung isi dari kode pada bagian ini.
class  Konversi{ 
 
 String angka(int satuan){ 
  String[] huruf ={"","Satu","Dua","Tiga","Empat","Lima","Enam","Tujuh","Delapan","Sebilan","Sepuluh","Sebelas"}; 
  String hasil=""; 
  if(satuan<12) 
   hasil=hasil+huruf[satuan]; 
  else if(satuan<20) 
   hasil=hasil+angka(satuan-10)+" Belas"; 
  else if(satuan<100) 
   hasil=hasil+angka(satuan/10)+" Puluh "+angka(satuan%10); 
  else if(satuan<200) 
   hasil=hasil+"Seratus "+angka(satuan-100); 
  else if(satuan<1000) 
   hasil=hasil+angka(satuan/100)+" Ratus "+angka(satuan%100); 
  else if(satuan<2000) 
   hasil=hasil+"Seribu "+angka(satuan-1000); 
  else if(satuan<1000000) 
   hasil=hasil+angka(satuan/1000)+" Ribu "+angka(satuan%1000); 
  else if(satuan<1000000000) 
   hasil=hasil+angka(satuan/1000000)+" Juta "+angka(satuan%1000000); 
  else if(satuan>=1000000000) 
   hasil="Angka terlalu besar, harus kurang dari 1 milyar!"; 
  return hasil; 
} 
}
Pada coding di atas adalah implementasi langsung dari algoritma yang kita punya sebelumnya. Kita simpan dengan nama file Konversi.java . Setelah itu, buat Main class untuk menangani input dari user, saya beri nama MainClass.java . Sebagai cara input-nya saya menggunakan JOptionPane dari Swing, kemudian mem-parse string dari input menjadi integer agar bisa diproses oleh method konversi pada class Konversi. List kodenya seperti berikut ini.

import javax.swing.JOptionPane; 
public class MainClass { 
public static void main(String[] args) { 
Konversi konversiAngka = new Konversi(); 
JOptionPane dialog = new JOptionPane(); 
String input = dialog.showInputDialog("Angka Masukan"); 
int satuan = Integer.parseInt(input); 
dialog.showMessageDialog(dialog,input+" = "+ konversiAngka.angka(satuan)); 
} 
}








Setelah selesai, kompile kedua file tersebut. Kalau anda mengetik secara manual di notepad, maka compile secara berurutan dari file Konversi.java baru kemudian MainClass.java sehingga menghasilkan dua file .class yaitu Konversi.class dan MainClass.class. Lalu jalankan MainClass.class dengan perintah java MainClass di command prompt atau terminal. Tetapi bagi yang biasa menggunakan IDE Java seperti Netbeans atau Eclipse, tinggal klik saja tombol menu compile maka program akan otomatis berjalan.

Kira-kira berikut ini adalah screenshot setelah aplikasi dijalankan (tampilan di Linux):
konversi angka ke huruf
bilangan terbilang








Atau jika menjalankan melalui cmd Windows :

membuat aplikasi angka terbilang dengan java
aplikasi angka ke huruf dengan javaaplikasi java sederhana







Baik, segitu aja dulu mudah-mudahan bermanfaat. Bagi yang membutuhkan source code lengkap-nya bisa di-download di sini »
download kode java konversi angka - terbilang

Baca Tulisan Lainnya Juga :)