casper. Powered by Blogger.

Blog ini bertujuan untuk share ilmu dan pengetahuan. Semua source/aplikasi di blog ini bebas disebar dan mencamtumkan sumber "fandy-alfa.blogspot.com".

RSS

Desimal ke Romawi


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;
                }
}
  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comments:

Post a Comment