Добавить римские цифры в калькулятор

Есть консольный калькулятор нужно чтобы помимо арабских считывал ещё и римские цифры отдельным классом. Я новичок прошу помощи, как можно реализовать код?

import java.util.Scanner;

public class Calculator {
    public static void main(String[] args) {
        System.out.println("Введите выражение в одну строку от 1 до 10," +
                "\n чтобы получить результат нажмите 'ENTER'");
        Scanner sc = new Scanner(System.in);
        int num1 = 0;
        int num2 = 0;
        String op = "";
        do {
            String input = sc.next();
            if (input.equals("stop")) {
                break;
            }
            String[] strings = input.split("I II III IV V");
            String[] operator = input.split("\\w");

            try {
                num1 = Integer.parseInt(strings[0]);
                num2 = Integer.parseInt(strings[1]);
                if (num1 < 1 || num1 > 10 || num2 < 1 || num2 > 10 ) {
                    System.out.println("Неверный формат ввода. Попробуйте ещё раз." +
                            " \nВведите выражение в одну строку от 1 до 10.");
                    continue;
                }
                op = operator[operator.length - 1];
                System.out.println(operation(num1, num2, op));
            } catch (Exception e) {
                System.out.println("Ошибка ввода. Попробуйте ещё раз.");
            }
        } while (true);
    }

    private static int operation(int a, int b, String op) {
        switch (op) {
            case "*":
                return a * b;
            case "+":
                return a + b;
            case "-":
                return a - b;
            case "/":
                return a / b;
            default:
                return 0;
        }
    }

Ответы (0 шт):