Friday, August 24, 2012

how to convert decimal numbers to roman numerals


public class LetterToRoman {

    private static final String[] RCODE = {"M", "CM", "D", "CD", "C", "XC", "L",
        "XL", "X", "IX", "V", "IV", "I"};
private static final int[]    BVAL  = {1000, 900, 500, 400,  100,   90,  50,
        40,   10,    9,   5,   4,    1};

public static void main(String st[]){
   
    int num = 11;
    int i = 0;
    int gnum = num;
    while (gnum!=0){
       
        while(!((BVAL[i]<=gnum) )){
            i++;
        }
            System.out.print(RCODE[i]);
            gnum = gnum - BVAL[i];
       
    }
}
}

No comments:

Post a Comment