我是Java的新手,正在为罗马计算器完成此任务。我目前在处理计算部分,但是我遇到了一些规则方面的问题。
如果输入不正确,则必须打印错误信息。
这是其中一个规则,以下是唯一可能的输入方式。
<possible Roman number> <operator> <possible Roman number>
或者
<possible Roman number> <operator> <possible Roman number>
或者
.
前两个很容易理解,而 . 是退出程序的意思。
这是我根据我的知识所能做到的全部内容:
Scanner in = new Scanner(System.in);
String firstRoman = in.next();
String operator = in.next();
String secondRoman = in.next();
它只需要一次输入和一种形式的输入。
我不知道如何将其应用于所需的内容,我会感激任何帮助。谢谢!
这是一个例子:
\begin{ipoutput} XX \end{ipoutput}
\begin{ipinput} *xii
\begin{ipinput} /vi \end{ipinput}
\begin{ipoutput} XL
\begin{ipoutput} MCDXLV \end{ipoutput}
\begin{ipinput} .