DIKNAS RI - SMAN 3 Unggulan Kayuagung Web IntraNet SMAN 3 Unggulan Kayuagung ROHIS SMAN 3 Unggulan Kayuagung JARDIKNAS - SMAN 3 Unggulan Kayuagung Web KAB. OKI Sumatera Selatan - SMAN 3 Unggulan Kayuagung
Posted by : LUKMAN ADIANSYAH Rabu, 12 Maret 2014

Hmmm, ngoding.. ya itu namanya. Hmmm, baru-baru ini ada tugas dari dosen untuk membuat program sederhana untuk mengkonversi "Angka" menjadi sebuah kata-kata dalam bahasa Indonesia. Misalnya 99999 dibaca "Sembilan puluh sembilan ribu sembilan ratus sembilan puluh sembilan", langsung aja ini saya share codingannya, semoga membantu :)


import java.util.Scanner;

public class Tugas1 {
    public static void main (String[] args){
   
    Scanner in = new Scanner (System.in);
   
    System.out.print("Masukkan nominal : ");
    String m = in.nextLine();
   
    int ma=Integer.parseInt(m);
       
    String k = peubah(ma);
    System.out.print(k);
    String l =nol(ma);
    System.out.println(l);
    }
   
   
    public static String peubah(int s){
       
        String hurufdariangka=" satuduatigaempatlimaenamtujuhdelapansembilansepuluhsebelas";
        String a ="";
       
        if (s<=12){
            if (s==1){
            a = " " + hurufdariangka.substring(1,5);
            }
            else if (s==2){
            a = " " + hurufdariangka.substring(5,8);
            }
            else if (s==3){
            a = " " + hurufdariangka.substring(8,12);
            }
            else if (s==4){
            a = " " + hurufdariangka.substring(12,17);
            }
            else if (s==5){
            a = " " + hurufdariangka.substring(17,21);
            }
            else if (s==6){
            a = " " + hurufdariangka.substring(21,25);
            }
            else if (s==7){
            a = " " + hurufdariangka.substring(25,30);
            }
            else if (s==8){
            a = " " + hurufdariangka.substring(30,37);
            }
            else if (s==9){
            a = " " + hurufdariangka.substring(37,45);
            }
            else if (s==10){
            a = " " + hurufdariangka.substring(45,52);
            }
            else if (s==11){
            a = " " + hurufdariangka.substring(52,59);
            }

        }


        else if(s<20){
            a = peubah(s-10) + " belas";
        }
        else if(s<100){
            a = peubah(s/10) + " puluh" + peubah(s%10);
        }
        else if(s<200){
            a = " seratus" + peubah(s-100);
        }
        else if(s<1000){
        a = peubah(s/100) + " ratus" + peubah(s%100);
        }
        else if(s<2000){
        a = " seribu"+ peubah(s-1000);
        }
        else if(s<1000000){
        a= peubah(s/1000) + " ribu" + peubah (s%1000);
        }
        else if(s<1000000000){
        a=peubah(s/1000000)+" juta"+ peubah(s%1000000);
        }
       
        return a;
       
    }
   
    public static String nol (int xa){
        String hurufdariangka ="nol";
        String b="";
        if(xa ==0){
            b=" "+hurufdariangka.substring(0,3);
        }
        return b;
    }
   
}


{ 1 komentar... read them below or add one }

- Copyright © Good Day -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -