Java program to display the name of weekday from user input

Java program that keeps a number from the user and generates an integer between 1 and 7 and displays the name of the weekday

import java.util.Scanner;

public class DayOfWeek{
    public static void main(String args[])
    {
        int randomNum;
        Scanner scanner = new Scanner(System.in);
        System.out.print("Enter any number between 1 and 7 : ");
        randomNum = scanner.nextInt();
        System.out.println("Day of week is "+ getDay(randomNum));

    }

    public static String getDay(int randomNum){
        String day = "Monday";
        switch (randomNum) {
            case 1:
                day = "Monday";
                break;
            case 2:
                day = "Tuesday";
                break;
            case 3:
                day = "Wednesday";
                break;
            case 4:
                day = "Thursday";
                break;
            case 5:
                day = "Friday";
                break;
            case 6:
                day = "Saturday";
                break;
            case 7:
                day = "Sunday";
                break;
        }
        return day;
    }
}

Output

Enter any number between 1 and 7 : 3
Day of week is Wednesday

Leave a Reply