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

Write a program that prompts the user to enter the year and an integer for the f

ID: 3590094 • Letter: W

Question

Write a program that prompts the user to enter the year and an integer for the first day of the year (Sunday is 0, Monday is 1, ...., and Saturday is 6) and displays the calendar table for the year. For example, if the user entered the year 2017 and 0 for Sunday, January 1, 2017, your program should display the calendar for each month in the year as follows: Enter a year: 2017 Enter the first day of the year (Sunday is 0, Monday is 1, ..., and Saturday is 6): 0 January 2017 --------------------------------------------- Sun Mon Tue Wed Thu Fri Sat 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Explanation / Answer

import java.util.Scanner; public class Exercise { public static void main(String[] args) { // Create Scanner Scanner input = new Scanner(System.in); // Prompt the user to enter the year and first day of the year System.out.print("Enter year: "); int year = input.nextInt(); System.out.print("Enter first day of the year: "); int day = input.nextInt(); // Create header of calender String header; System.out.println(); for (int month = 1; month