Hallo gun, nih karya arek HIMATIF UMG (Univ Unmuh Gresik) Cara membuat program baca angka menjadi string di Netbeans !!! emang judulnya terlalu panjang tapi gak pa-pa lah yang penting ilmunya gun, hahahaha !! langsung aja ya gun ?? berikut turotialnya :
1. Buka netbeans
2. Buat class dengan nama pbo_12621034
3. Lalu copy pastekan sourcodenya di bawah ini :
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package pbo_12621034;
/**
*
* @author lailul
*/
import java.util.Scanner;
public class pbo_12621034 {
public static void main(String[] args)
{
Scanner i=new Scanner (System.in);
System.out.println("Program Baca Angka menjadi String ");
System.out.println("================================= ");
System.out.print("Masukkan angka :");
int hasil=i.nextInt();
System.out.println("");
Bilangan(hasil);
System.out.println("\t");
System.out.println("\t");
}
static int [] Angka={0,1,2,3,4,5,6,7,8,9};
static void Satuan(long bilang)
{
if (bilang==Angka[1])
System.out.print("Satu");
else if (bilang==Angka[2])
System.out.print("Dua");
else if (bilang==Angka[3])
System.out.print("Tiga");
else if (bilang==Angka[4])
System.out.print("Empat");
else if (bilang==Angka[5])
System.out.print("Lima");
else if (bilang==Angka[6])
System.out.print("Enam");
else if (bilang==Angka[7])
System.out.print("Tujuh");
else if (bilang==Angka[8])
System.out.print("Delapan");
else if (bilang==Angka[9])
System.out.print("Sembilan");
}
static void Puluhan(long bilang)
{
if (bilang < 10)
Satuan(bilang);
else
{
if (bilang == 10)
System.out.print("sepuluh");
if (bilang == 11)
System.out.print("sebelas");
if (bilang >= 12 && bilang <= 19)
{
Satuan(bilang%10);
System.out.print("belas");
}
if (bilang >= 20 && bilang <= 99)
{
Satuan(bilang / 10);
System.out.print(" puluh ");
Satuan(bilang % 10);
}
}
}
static void Ratusan(long bilang)
{
if (bilang < 100)
Puluhan(bilang);
else
{
if(bilang >= 100 && bilang <= 199)
System.out.print("seratus ");
if (bilang >= 200 && bilang <= 999)
{
Satuan(bilang / 100);
System.out.print(" ratus ");
}
if(bilang % 100 != 0) //untuk menghindari seratus nol
Puluhan(bilang % 100);
}
}
static void Ribuan(long bilang) //1000...999999
{
if (bilang < 1000)
Ratusan(bilang);
else
{
if (bilang >= 1000 && bilang <= 1999)
System.out.print("Seribu ");
if (bilang >= 2000 && bilang <= 999999)
{
Ratusan(bilang/1000);
System.out.print(" ribu ");
}
if (bilang % 1000 != 0)
Ratusan(bilang % 1000);
}
}
static void Juta(long bilang) //1.000.000 -> 999.999.999
{
if (bilang < 1000000)
Ribuan(bilang);
else
{
Ratusan(bilang / 1000000);
System.out.print(" juta ");
if(bilang % 1000000 != 0)
Ribuan(bilang % 1000000);
}}
static void Milyar(long bilang) // 1.000.000.000 -> 999.999.999.999
{
if (bilang < 1000000000)
Juta(bilang);
else
{
Ratusan(bilang / 1000000000);
System.out.print(" Milyar ");
if(bilang % 1000000000 != 0)
else
{
Ratusan(bilang / 1000000000);
System.out.print(" Milyar ");
if(bilang % 1000000000 != 0)
Juta(bilang % 1000000000);
}
}}
static void Bilangan(long bilang) // Fungsi pengarah
{
if (bilang <= 9)
Satuan(bilang);
if (bilang >= 10 && bilang <= 99)
Puluhan(bilang);
if (bilang >= 100 && bilang <= 999)
Ratusan(bilang);
if(bilang >= 1000 && bilang <= 999999)
Ribuan(bilang);
if(bilang >= 1000000 && bilang <= 999999999)
Juta(bilang);
if(bilang >= 1000000000)
Milyar(bilang);
}
}
berikut ini adalah hasil outputnya gun :
hahahaha Mudahkan gun,, kalau masih belum jelas silahkan berkomentar ya ?
Tidak ada komentar:
Posting Komentar