我来自俄罗斯。英语不是我的母语:) 我试着理解这个任务,但我不确定我是否正确理解它。
拜托,纠正我。
class DE_Roman
{
private String romanValue;
private int intValue;
public void romanToInt(Strin romanValue)
{
this.romanValue = romanValue;
int result;
// ...
// convert to int and save result in result variable
this.intValue = result;
}
public void intToRoman(int intValue)
{
this.intValue = intValue;
String result = "";
// ...
// convert to int and save result in result variable
this.romanValue = result;
}
public void println()
{
System.out.println( this.toString() );
}
public String toString()
{
return romanValue + " " + intValue;
}
}
是否正确????
关于getInput
我不明白......什么和哪里......
答案 0 :(得分:0)
轻微偏差:
romanToInt
应致电convertRomanToInt
intToRoman
应致电convertIntToRoman
isValid
方法(第7项在任务中是坏英语......)其他一些要求涉及第二个类DE_RomanTester
, 类应实现public static String getInput(String type)
方法。该字符串告诉提示输入罗马或整数。他们没有说 类型字符串应该是什么样子,所以这应该有效:
public static final String ROMAN_TYPE = "String";
public static final String INTEGER_TYPE = "int";
public static String getInput(String type) {
if (type.equals(ROMAN_TYPE)) {
// prompt for roman number, return int value (as String)
} else if (type.equals(INTEGER_TYPE)) {
// prompt for integer number, return roman value (as String)
}
}