0
这是我的阿拉伯语代码罗马:故障转换罗马数字为阿拉伯语格式使用数组
public class RomanNumeral
{
private static int[] arabics = {1000, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1};
private static String[] romans = {"M","CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"};
public static String ArabicToRoman(int arabic)
{
int placeHolder = 0;
String roman = "";
placeHolder = arabic/1;
for(int i = 0; arabic > 0; i++)
{
placeHolder = arabic/arabics[i];
for(int y = 1; y <= placeHolder; y++)
{
roman = roman + romans[y];
}
arabic = arabic % arabics[i];
}
return roman;
}
我正在寻找一种方式来做到这相反,(转换罗马阿拉伯语),但我似乎无法弄清楚。会喜欢一些关于如何使用相同阵列来做到这一点的提示。