Friday, March 31, 2017
Contoh Program Untuk Penyebut Bilangan Dengan Java
Berikut ini adalah contoh program sederhana untuk merubah bilangan angka yang di-input menjadi kalimat tulisan misal kita input 123 maka outputnya adalah "seratus dua puluh tiga" seperti pada gambar diatas.
langsung saja berikut contoh programnya :
Nama file : contoh_1.java
import java.util.Scanner;
public class contoh_1 {
String[] angka={"","Satu","Dua","Tiga","Empat","Lima","Enam","Tujuh","Delapan","Sembilan","Sepuluh","Sebelas"};
private 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 "," Quadrilyun "," Quintilyun "};
if(x > Math.pow(10, 20)) return "Bilangan terlalu besar";
for(int i=6;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) {
Scanner sc = new Scanner(System.in);
System.out.print("Masukan Bilangan yang akan disebut: ");
System.out.println(new contoh_1().terbilang(sc.nextLong()));
}
Selamat mencoba, semoga bermanfaat.
Subscribe to:
Post Comments (Atom)
Kriptografi Sederhana Dengan Algoritma Blowfish Menggunakan Java
Pada postingan sebelumnya saya memposting tentang enkripsi dan dekripsi sederhana dengan cara menggantikan kata yang di input dengan m...

-
Berikut adalah contoh program untuk menjumlahkan elemen dalam array, akan ada 2 contoh program yang pertama program yang sudah kita isi n...
-
Berikut adalah contoh program untuk membuat algoritma segitiga terbalik menggunakan java seperti gambar di atas. berikut contoh programn...
-
Berikut ini contoh progam untuk membuat algoritma yang membentukbelah ketupat dengan string (*) bintang, hasil outputnya akan seperti gam...
No comments:
Post a Comment