Advertisement
TheSTRIG

programKwitansi

Sep 30th, 2014
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.56 KB | None | 0 0
  1. import javax.swing.*;
  2. public class programKwitansi{
  3. public static void main (String [] args){
  4. programKwitansi num = new programKwitansi();
  5. String no = JOptionPane.showInputDialog("No Kwitansi :");
  6. String nama = JOptionPane.showInputDialog("Atas nama :");
  7. int jumlah = Integer.parseInt(JOptionPane.showInputDialog("Jumlah pembayaran :"));
  8.  
  9. System.out.println("Kwitansi");
  10. System.out.println("=============================================");
  11. System.out.println("No\t\t : "+no);
  12. System.out.println("Diterima Oleh\t : " +nama);
  13. System.out.println("Jumlah\t\t : Rp. "+jumlah);
  14.  
  15. if (jumlah < 0 || jumlah >999999999){
  16. System.out.println("angka diluar batas konversi!!");
  17. }
  18.  
  19. else{
  20. System.out.println("Terbilang\t : "+num.konversi(jumlah)+" rupiah");
  21. }
  22. System.out.println("=============================================");
  23. }
  24.  
  25. public String konversi (int angka){
  26. String [] bil ={"","satu","dua","tiga","empat","lima","enam","tujuh","delapan","sembilan","sepuluh","sebelas"};
  27. String x=" ";
  28.  
  29. if (angka<12){
  30. x = " " + bil[angka];
  31. }
  32. else if(angka<20){
  33. x = konversi(angka-10) + " belas";
  34. }
  35. else if(angka<100){
  36. x = konversi(angka/10) + " puluh" + konversi(angka%10);
  37. }
  38. else if(angka<200){
  39. x = "seratus" + konversi(angka-100);
  40. }
  41. else if(angka<1000){
  42. x = konversi(angka/100) + " ratus" + konversi(angka%100);
  43. }
  44. else if(angka<2000){
  45. x = "seribu"+ konversi(angka-1000);
  46. }
  47. else if(angka<1000000){
  48. x = konversi(angka/1000) + " ribu" + konversi (angka%1000);
  49. }
  50. else if(angka<1000000000){
  51. x = konversi(angka/1000000) + " juta" + konversi (angka%1000000);
  52. }
  53. return x;
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement