1. 程式人生 > >JAVA 阿拉伯數字轉換成羅馬字元序號和ASCII碼錶

JAVA 阿拉伯數字轉換成羅馬字元序號和ASCII碼錶

/**
     * 阿拉伯數字轉羅馬數字(3999及以下)
     * @param num 被轉換的阿拉伯數字
     * @return 轉換後的羅馬數字
     */
    public static String intToRoman(int num) {

        String[][] RomanDict = new String[][] {
                { "", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX" },
                { "", "X", "XX", "XXX"
, "XL", "L", "LX", "LXX", "LXXX", "XC" }, { "", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM" }, { "", "M", "MM", "MMM", "", "", "", "", "", "", "" }, }; return RomanDict[3][num / 1000] + RomanDict[2][num % 1000 / 100] + RomanDict[1
][num % 100 / 10] + RomanDict[0][num % 10]; }
//從1開始
    public static char indexToAlpha(int index){
        if(index>0x5A)
            return 'Z';

        return (char) (0x41+index-1);
    }