- Back to Home »
- Computer Science »
- Tugas Ngoding
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;
}
}
Testing
BalasHapus