我的教授为我提供了一堆方法来填写罗马数字程序(以加法格式,所以 4=IIII、9=VIIII 等)
我无法理解这两种方法之间的区别:
**
* This method prints, to the standard output and in purely additive
* notation, the Roman numeral corresponding to a natural number.
* If the input value is 0, nothing is printed. This
* method must call the method romanDigitChar().
* @param val ?
*/
public void printRomanNumeral(int val)
{
}
**
* This method returns the Roman numeral digit corresponding
* to an integer value. You must use a nested-if statement.
* This method cannot perform any arithmetic operations.
* @param val ?
* @return ?
*/
public char romanDigitChar(int val)
{
}
romanDigitChar 是否应该逐位读取数字,并且一次只返回一个数字?如果是这样,我不明白 printRomanNumeral 会如何调用它。
我研究了其他罗马数字程序,但我似乎找不到任何使用在其他方法中调用的方法,例如我可以比较的方法。
任何建议表示赞赏!