In: Computer Science
in Java
Write a function that inputs a 4 digit year and outputs the
ROMAN numeral year
M is 1,000
C is 100
L is 50
X is 10
I is 1
Test with 2016 and 1989
public class NumberToRoman {
    public static String convertToRoman(int num) {
        String[] romanLetters = {"I", "IV", "V", "IX", "X", "XL", "L", "XC", "C", "CD", "D", "CM", "M"};
        int[] romanValues = {1, 4, 5, 9, 10, 40, 50, 90, 100, 400, 500, 900, 1000};
        String romanOutput = "";
        int quotient = 0;
        for (int i = romanValues.length - 1; i >= 0; i--) {
            if (num >= romanValues[i]) {
                quotient = num / romanValues[i];
                while (quotient != 0) {
                    romanOutput = romanOutput + romanLetters[i];
                    quotient--;
                }
                num = num % romanValues[i];
            }
        }
        return romanOutput;
    }
    public static void main(String[] args) {
        System.out.println(convertToRoman(2016));
        System.out.println(convertToRoman(1989));
    }
}
