Question: Roman numbers. Write a program that converts a positive integer into the Roman number system. The Roman number system has digits I ........1 V ........5

Roman numbers. Write a program that converts a positive integer into the Roman number system. The Roman number system has digits
I ........1
V ........5
X ........10
L ........50
C ........100
D ........500
M ........1,000
Numbers are formed according to the following rules:

a. Only numbers up to 3,999 are represented.

b. As in the decimal system, the thousands, hundreds, tens, and ones are expressed separately.

c. The numbers 1 to 9 are expressed as
I ..........1
II .........2
III ........3
IV ........4
V .........5
VI ........6
VII ...... 7
VIII ..... 8
IX ........9
As you can see, an I preceding a V or X is subtracted from the value, and you can never have more than three I’s in a row.

|XVII Straitshooteri Stockphote.d. Tens and hundreds are done the same way, except that the letters X, L, C and C,
D, M are used instead of I, V, X, respectively.
Your program should take an input, such as 1978, and convert it to Roman numerals,
MCMLXXVIII.

|XVII Straitshooteri Stockphote.

Step by Step Solution

3.42 Rating (146 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

The program public class Main public static void mainString args i nt number 1 9 78 S tring romanN u m eral c onv ertTo Romannum ber S ystemoutpr i n tlnThe Ro man n umeral fo r number is roma n Numer... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Java Concepts Late Objects Questions!