Я новичок в java, и я выполняю это задание для romanCalculator. В настоящее время я делаю с частью вычисления, но у меня проблема с некоторыми запрошенными правилами.Зацикливание нескольких входов сканера до определенного входа
Если ввод неверный, необходимо распечатать ошибку.
Так что это одно из правил, и это единственные возможные входы.
<possible Roman number> <operator> <possible Roman number>
ИЛИ
<possible Roman number> <operator> <possible Roman number>
ИЛИ
.
Первые 2 легко понять, и. чтобы выйти из программы.
Это все, что я мог бы сделать с моими знаниями:
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} .
Большое спасибо за помощь, но я написал неправильный второй возможный вариант. это должно быть так – Lenotre
Как и в примере, это будет работать с последним ответом, который я получил от предыдущей функции. – Lenotre