akhirnya setelah lama melawan ujian tengah semester ini, Saya bisa lagi memulai kegiatan Q lagi dengan Posting Ilmu yg Q dpet dri bangku Kuliah Q, walaupun ilmu yang Q dpat kan tidak seberapa besar dari pada kawand ...... kan yang penting pengamalanya. itu lah yang di namakan Ilmu yang bermamfaat .
kog jdi cerama ne ....
paya paya paya .....
di detik ne Q akan membagi ilmu ttang konversi bilangan ANGKA ke bilngan ROMAWI .
untuk kwand slakan copas (Copy paste) jja SyntaQ di bwah ini kemudia simpan di NOtepad++ atau kl gag da di smpn jja di notepad biasa . stlah itu smpan deh dengan ini extensi java Ex. Konversi.java.
jlan kan dech dengn Comand Promt
import java.util.*;
class romawi {
public romawi(){
}
public static void main (String args[]){
int bil;
String tampil="";
String [] biasa = {"","I","II", "III", "IV", "V","VI", "VII", "VIII", "IX"};
String [] sepuluh = {"", "X", "XX","XXX","XL"};
String [] limapuluh = {"", "L", "LX", "LXX", "LXXX","XC"};
String [] seratus = {"", "C", "CC", "CCC", "CD"};
String [] limaratus = {"", "D", "DC", "DCC", "DCCC", "CM"};
String [] seribu = {"", "M", "MM", "MMM", "Mv", "v"};
System.out.print("Masukkan bilangan desimal : ");
Scanner obj = new Scanner(System.in);
bil = obj.nextInt();
if (bil>5000){
System.out.println("Maaf.., Angka Desimal Yang Di Inputkan Harus Di Bawah 5000");
}
else{
int lmrts = bil % 1000;
int srts = lmrts % 500;
int lmpl = srts % 100;
int spl = lmpl % 50;
int ak = spl % 10;
int a = bil/1000;
tampil += ""+seribu[a];
if ( (lmrts >=900) && (lmrts <= 999)){
tampil += "CM";
if( (lmpl >= 90) && (lmpl <= 99) ){
tampil += "XC";
int f= ak/1;
tampil += ""+biasa[f];
}
else{
int d = lmpl/50;
tampil += ""+limapuluh[d];
int e = spl/10;
tampil += ""+sepuluh[e];
int f= ak/1;
tampil += ""+biasa[f];
}
}
else{
int b = lmrts/500;
tampil += ""+limaratus[b];
if ( (srts >= 400)&& (srts <= 499) ){
tampil += "CD";
if( (lmpl >= 90) && (lmpl <= 99) ){
tampil += "XC";
int f= ak/1;
tampil += ""+biasa[f];
}
else{
int d = lmpl/50;
tampil += ""+limapuluh[d];
int e = spl/10;
tampil += ""+sepuluh[e];
int f= ak/1;
tampil += ""+biasa[f];
}
}
else{
int c = srts/100;
tampil += ""+seratus[c];
if((lmpl >= 90)&&(lmpl <= 99)){
tampil += "XC";
int f= ak/1;
tampil += ""+biasa[f];
}
else{
int d = lmpl/50;
tampil += ""+limapuluh[d];
int e = spl/10;
tampil += ""+sepuluh[e];
int f= ak/1;
tampil += ""+biasa[f];
}
}
}
System.out.println("Maka angka Romawinya "+tampil);
}
}
}
selamat mencoba
kog jdi cerama ne ....
paya paya paya .....
di detik ne Q akan membagi ilmu ttang konversi bilangan ANGKA ke bilngan ROMAWI .
untuk kwand slakan copas (Copy paste) jja SyntaQ di bwah ini kemudia simpan di NOtepad++ atau kl gag da di smpn jja di notepad biasa . stlah itu smpan deh dengan ini extensi java Ex. Konversi.java.
jlan kan dech dengn Comand Promt
import java.util.*;
class romawi {
public romawi(){
}
public static void main (String args[]){
int bil;
String tampil="";
String [] biasa = {"","I","II", "III", "IV", "V","VI", "VII", "VIII", "IX"};
String [] sepuluh = {"", "X", "XX","XXX","XL"};
String [] limapuluh = {"", "L", "LX", "LXX", "LXXX","XC"};
String [] seratus = {"", "C", "CC", "CCC", "CD"};
String [] limaratus = {"", "D", "DC", "DCC", "DCCC", "CM"};
String [] seribu = {"", "M", "MM", "MMM", "Mv", "v"};
System.out.print("Masukkan bilangan desimal : ");
Scanner obj = new Scanner(System.in);
bil = obj.nextInt();
if (bil>5000){
System.out.println("Maaf.., Angka Desimal Yang Di Inputkan Harus Di Bawah 5000");
}
else{
int lmrts = bil % 1000;
int srts = lmrts % 500;
int lmpl = srts % 100;
int spl = lmpl % 50;
int ak = spl % 10;
int a = bil/1000;
tampil += ""+seribu[a];
if ( (lmrts >=900) && (lmrts <= 999)){
tampil += "CM";
if( (lmpl >= 90) && (lmpl <= 99) ){
tampil += "XC";
int f= ak/1;
tampil += ""+biasa[f];
}
else{
int d = lmpl/50;
tampil += ""+limapuluh[d];
int e = spl/10;
tampil += ""+sepuluh[e];
int f= ak/1;
tampil += ""+biasa[f];
}
}
else{
int b = lmrts/500;
tampil += ""+limaratus[b];
if ( (srts >= 400)&& (srts <= 499) ){
tampil += "CD";
if( (lmpl >= 90) && (lmpl <= 99) ){
tampil += "XC";
int f= ak/1;
tampil += ""+biasa[f];
}
else{
int d = lmpl/50;
tampil += ""+limapuluh[d];
int e = spl/10;
tampil += ""+sepuluh[e];
int f= ak/1;
tampil += ""+biasa[f];
}
}
else{
int c = srts/100;
tampil += ""+seratus[c];
if((lmpl >= 90)&&(lmpl <= 99)){
tampil += "XC";
int f= ak/1;
tampil += ""+biasa[f];
}
else{
int d = lmpl/50;
tampil += ""+limapuluh[d];
int e = spl/10;
tampil += ""+sepuluh[e];
int f= ak/1;
tampil += ""+biasa[f];
}
}
}
System.out.println("Maka angka Romawinya "+tampil);
}
}
}
selamat mencoba