Konversi angka ke huruf terbilang

Breaking News
Loading...
Selasa, 25 November 2014

Konversi angka ke huruf terbilang


Kali ini saya akan coba share project UAS Pengantar Algortitma Pemrogaman saya yaitu konversi angka menggunakan huruf terbilang menggunakan bahasa java
Oke langsung saja dibawah ini adalah source code konversi angka ke huruf terbilang
import java.util.Scanner;
public class UAS {
String[] angka = {"", "Satu", "Dua", "Tiga", "Empat", "Lima", "Enam", "Tujuh", "Delapan", "Sembilan", "Sepuluh", "Sebelas"};

 

public String sebut(int x) {
String bilang = "";
int y = x / 100;
if (y > 0) {
bilang = angka[y] + " Ratus ";
if (y == 1) {
bilang = "Seratus ";
}
x %= 100;
}
if (x < 12) {
bilang += angka[x];
} else {
y = x / 10;
x %= 10;
if (y == 1) {
bilang += angka[x] + " Belas";
} else {
bilang += angka[y] + " Puluh " + angka[x];
}
}
return bilang;
}

 

private String terbilang(long x) {
int y;
String bilang = "";
String[] satuan = {"", " Ribu ", " Juta ", " Milyar ", " Trilyun "};
for (int i = 5; i > 0; i--) {
y = (int) (x / Math.pow(10, i * 3));
if (y > 0) {
if (y == 1 && i == 1) {
bilang += " Seribu ";
} else {
bilang += sebut(y) + satuan[i];
}
}
x %= Math.pow(10, i * 3);
}
bilang += sebut((int) x);
return bilang;
}
public static void main(String[] args) {
UAS konversi = new UAS();
Scanner in = new Scanner (System.in);
System.out.print("Masukkan angka : ");
String angka = in.next();
long b = Long.parseLong(angka);
String c = konversi.terbilang(b);
System.out.println("Konversi = "+c);
}
}
Oke sekian share ilmu dari saya, semoga bermanfaat bagi kita semua
Jika ada yang mau ditanyakan silahkan komen saja dibawah atau bisa langsung kirim email ke saya
Kalau mau copy jangan lupa tinggalkan komen ya J

1 komentar:

 
Toggle Footer