Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write a program that asks the user to enter a number within the range of 1 throu

ID: 3782242 • Letter: W

Question

Write a program that asks the user to enter a number within the range of 1 through 10. Use a switch statement to display the Roman numeral version of that number. Input Validation: Do not accept a number less than 1 or greater than 10. Prompts And Output Labels. Use the following prompt for input: "Enter a number in the range of 1 - 10: ". The output of the program should be just a Roman numeral, such as VII. CLASS NAMES. Your program class should be called RomanNumerals This program has to be done for JAVA

Explanation / Answer

RomanNumerals.java

import java.util.Scanner;

class RomanNumerals
{
   public static void main(String[] args) {
  
    // Create a Scanner object for keyboard input.
    Scanner keyboard = new Scanner(System.in);

    // Get a number from the user.
    System.out.print("Enter a number in the range of 1 - 10: ");
  
    int number = keyboard.nextInt(); // User inputed number

    //close stream
    keyboard.close();
  
    // Get Roman numeral.
    String romanNumerals = convertNumberToRomanNumeral(number);
  
    // Output to user
    System.out.println(romanNumerals);
}
static String convertNumberToRomanNumeral(Integer number) {

    switch (number) {
    case 1:
        return "I";

    case 2:
        return "II";

    case 3:
        return "III";

    case 4:
        return "IV";

    case 5:
        return "V";

    case 6:
        return "VI";

    case 7:
        return "VII";

    case 8:
        return "VIII";

    case 9:
        return "IX";

    case 10:
        return "X";

    default:
        return "Invalid number.";

    }
}
}

Output:-

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote