public class Konversi {
public static void main (String[] args) { long cek = 543555; System.out.println(konversi(cek)); String test = "145.000.000"; System.out.println(test.replace(".", "")); } public static String konversi(Long angka) { String[] bil = {"", "satu", "dua", "tiga", "empat", "lima", "enam", "tujuh", "delapan", "sembilan", "sepuluh", "sebelas"}; String x = " "; long trilyun = 1000000000000L; if (angka < 12) { x = " " + bil[angka.intValue()]; } else if (angka < 20) { x = konversi(angka - 10) + " belas"; } else if (angka < 100) { x = konversi(angka / 10) + " puluh" + konversi(angka % 10); } else if (angka < 200) { x = "seratus" + konversi(angka - 100); } else if (angka < 1000) { x = konversi(angka / 100) + " ratus" + konversi(angka % 100); } else if (angka < 2000) { x = "seribu" + konversi(angka - 1000); } else if (angka < 1000000) { x = konversi(angka / 1000) + " ribu" + konversi(angka % 1000); } else if (angka < 1000000000) { x = konversi(angka / 1000000) + " juta" + konversi(angka % 1000000); } else if (angka < trilyun) { x = konversi(angka / 1000000000) + " milyar" + konversi(angka % 1000000000); } return x; } }
Tuesday, December 10, 2013
Numeric conversion into word (Konversi terbilang)
Here is the example of numeric conversion into word (Konversi terbilang - Bahasa Indonesia) which can handle amount until billion (milyar).
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment