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;
}
我正在尋找一種方式來做到這相反,(轉換羅馬阿拉伯語),但我似乎無法弄清楚。會喜歡一些關於如何使用相同陣列來做到這一點的提示。