Desimal ke Romawi
Labels:
kumpulan program java
import java.util.*;
import java.io.*;
public class Decimal_Romawi
{
public static void main(String[] args) throws IOException
{
BufferedReader stdin =
new BufferedReader (new InputStreamReader(System.in));
Scanner input = new Scanner(System.in);
String [] Romawi={"M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I","FFF"};
int [] Desimal ={1000,900,500,400,100,90,50,40,10,9,5,4,1,777};
int u=0;
while (u!=1)
{ // ==================
System.out.println("Program Konversi Desimal Menjadi Romawi");
System.out.println("=======================================\n");
System.out.print("Masukkan Bilangan Antara [1..9999] : ");
int B=input.nextInt();
System.out.println("");
String Rom="";
int B1=B;
if ((B>0) && (B<10000))
{
for (int i=1 ; i<14 ;i++)
{
while (B>=Desimal[i])
{
B=B-Desimal[i];
Rom=Rom+Romawi[i];
}
}
System.out.println("Desimal "+B1+" = "+Rom+" Romawi");
}
else
{
System.out.println("Tidak Diketahui Simbol Romawinya!");
}
System.out.println("");
System.out.print("Mau Ulang Lagi? [Y/T]: ");
String ulang=stdin.readLine();
ulang.toUpperCase();
if (ulang.equalsIgnoreCase("Y"))
u=0;
else if (ulang.equalsIgnoreCase("T"))
u=1;
}
}
Subscribe to:
Post Comments (Atom)






0 comments:
Post a Comment