Computer Science, asked by tina1322, 4 months ago

design a program to convert an integer to roman in java using scanner

please tell fast plzzzz
I'll mark as brainliest​

Answers

Answered by mrnisheet2606
1

Answer:

import java.util.TreeMap;

public class RomanNumber {

   private final static TreeMap<Integer, String> map = new TreeMap<Integer, String>();

   static {

       map.put(1000, "M");

       map.put(900, "CM");

       map.put(500, "D");

       map.put(400, "CD");

       map.put(100, "C");

       map.put(90, "XC");

       map.put(50, "L");

       map.put(40, "XL");

       map.put(10, "X");

       map.put(9, "IX");

       map.put(5, "V");

       map.put(4, "IV");

       map.put(1, "I");

   }

   public final static String toRoman(int number) {

       int l =  map.floorKey(number);

       if ( number == l ) {

           return map.get(number);

       }

       return map.get(l) + toRoman(number-l);

   }

}

Explanation:

Similar questions