这是我从未完成的课堂作业。
我创建了一个构造函数并尝试调用该方法。它永远不会起作用。我真的不知道我在这里做错了什么。我要求输入和 readline,然后键入我的构造函数,但它不会调用。我该怎么称呼这个?
public static int RomToNum(String rom)
{
StringBuilder temp = new StringBuilder();
int ret = 0;
char[] letters = rom.ToArray();
foreach (char item in letters)
{
if (item == 'M')
ret += 1000;
if (item == 'D')
ret += 500;
if (item == 'C')
ret += 100;
if (item == 'L')
ret += 50;
if (item == 'X')
ret += 10;
}
for (int x = 0; x < letters.Length; x++)
{
if (letters[x] == 'I' && !letters.Contains('V'))
{
ret += 1;
}
else
{
if (letters[x] == 'I' && x != letters.Length-1)
{
ret += 4;
break;
}
else if (letters[x] == 'I' && x == letters.Length-1)
{
ret += 6;
break;
}
}
}
return ret;
}