Program Terbilang Java. Sedang browsing santai sambil chating dengan teman jaman SMA dulu dan tiba-tiba dia tanya tentang program terbilang (dari angka dibuat menjadi tulisan alfabet). Agak sedikit lupa algoritmanya tetapi untungnya masih ada file nya 😀 hehee..
Algoritmanya gampang, banyak main di modulus dan menggunakan fungsi rekursif (fungsi yang memanggil dirinya sendiri). Kekurangannya pun ada karena hanya bisa menampilkan nilai dengan nominal maksimal 99.999.9999.
Yah tapi lumayan buat belajar asah otak sampai botak haha
Berikut contoh programnya
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
package terbilang; /** * * @author Agung Setiawan */ public class Terbilang { String[] nomina={"","satu","dua","tiga","empat","lima","enam", "tujuh","delapan","sembilan","sepuluh","sebelas"}; public String bilangx(double angka) { if(angka<12) { return nomina[(int)angka]; } if(angka>=12 && angka <=19) { return nomina[(int)angka%10] +" belas "; } if(angka>=20 && angka <=99) { return nomina[(int)angka/10] +" puluh "+nomina[(int)angka%10]; } if(angka>=100 && angka <=199) { return "seratus "+ bilangx(angka%100); } if(angka>=200 && angka <=999) { return nomina[(int)angka/100]+" ratus "+bilangx(angka%100); } if(angka>=1000 && angka <=1999) { return "seribu "+ bilangx(angka%1000); } if(angka >= 2000 && angka <=999999) { return bilangx((int)angka/1000)+" ribu "+ bilangx(angka%1000); } if(angka >= 1000000 && angka <=999999999) { return bilangx((int)angka/1000000)+" juta "+ bilangx(angka%1000000); } return ""; } public static void main(String[] args) { System.out.println( new Terbilang().bilangx(1000009)); } } |
Salah satu contoh hasil program terbilang java
Semoga membantu dengan contoh program terbilang java diatas 😀
Facebook Comments