将1-3999的数字转换为罗马数字

    xiaoxiao2021-03-25  95

    public static String intToRoman(int num

    {String M[] = {"", "M", "MM", "MMM"};  //千位

    String C[] = {"", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"};  //百位

    String X[] = {"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"};  //十位

    String I[] = {"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"};  //个位

    return M[num/1000] + C[(num%1000)/100] + X[(num%100)/10] + I[num%10];

    }

    转载请注明原文地址: https://ju.6miu.com/read-37834.html

    最新回复(0)