Here is the Java program to convert Ordinary Number to Roman Number.

Input : 1500
Output : MD

Ordinary Number to Roman :


package com.onlinetutorialspoint.javaprograms;

import java.util.Scanner;

public class OrdinaryNumber_RomanNumber {

    public static void main(String k[]) {
        Scanner sc = new Scanner(System.in);
        System.out.print("Number to Convert to Roman : ");
        int number = sc.nextInt();
        Roman r = new Roman();
        r.set(number);
        r.convert();
    }
}

class Roman {
    int n;

    void set(int x) {
        n = x;
    }

    void convert() {
        if (n <= 0) {
            System.out.print("NO ROMAN FOR THE GIVEN NUMBER");
        } else {
            while (n >= 1000) {
                System.out.print("M");
                n = n - 1000;
            }
            if (n >= 900) {
                System.out.print("CM");
                n = n - 900;
            }
            if (n >= 500) {
                System.out.print("D");
                n = n - 500;
            }
            if (n >= 400) {
                System.out.print("CD");
                n = n - 400;
            }
            while (n >= 100) {
                System.out.print("C");
                n = n - 100;
            }
            if (n >= 90) {
                System.out.print("XC");
                n = n - 90;
            }
            if (n >= 50) {
                System.out.print("L");
                n = n - 50;
            }
            if (n >= 40) {
                System.out.print("XL");
                n = n - 40;
            }
            while (n >= 10) {
                System.out.print("X");
                n = n - 10;
            }
            if (n >= 9) {
                System.out.print("IX");
                n = n - 9;
            }
            if (n >= 5) {
                System.out.print("V");
                n = n - 5;
            }
            if (n >= 4) {
                System.out.print("IV");
                n = n - 4;
            }
            while (n >= 1) {
                System.out.print("I");
                n = n - 1;
            }
            System.out.println();
        }
    }
}

Output :

Number to Convert to Roman : 1500
MD