Untitled

 avatar
unknown
plain_text
a month ago
1.2 kB
6
Indexable
import java.time.LocalDate;
import java.time.DayOfWeek;
import java.util.Scanner;

public class DayFinder
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);

        System.out.println("Enter Day:");
        int day = sc.nextInt();

        System.out.println("Enter Month:");
        int month = sc.nextInt();

        System.out.println("Enter Year:");
        int year = sc.nextInt();

        if(year < 1900 || year > 2100)
        {
            System.out.println("Error: invalid date range");
        }
        else
        {
            LocalDate date = LocalDate.of(year, month, day);

            LocalDate start = LocalDate.of(1900, 3, 1);
            LocalDate end = LocalDate.of(2100, 2, 28);

            if(date.isBefore(start) || date.isAfter(end))
            {
                System.out.println("Error: date out of range");
            }
            else
            {
                DayOfWeek dayName = date.getDayOfWeek();
                System.out.println("Day of the week: " + dayName);
            }
        }

        sc.close();
    }
}
Editor is loading...
Leave a Comment