In: Computer Science
Use Selections, DO NOT USE ARRAYS AND METHODS.
(Find future dates)
Write a program that prompts the user to enter an integer for
today’s day of the week (Sunday is 0, Monday is 1, ..., and
Saturday is 6). Also prompt the user to enter the number of days
after today for a future day and display the future day of the
week.
** Can not use java.time.DayOfWeek;
SAMPLE RUN #1: java FindFutureDates
Enter today's day: 4↵
Enter the number of days elapsed since today: 53↵
Today is Thursday and the future day is Monday↵
SAMPLE RUN #2: java FindFutureDates
Enter today's day: 8↵
Enter the number of days elapsed since today: 99↵
Today is an invalid starting day Today's day must be 0-6↵
PLEASE USE SELECTIONS DO NOT USE ARRAYS AND METHODES.
import java.util.Scanner; public class FindFutureDates { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Enter today's day: "); int day = sc.nextInt(); System.out.println("Enter the number of days elapsed since today: 53: "); int elapseDays = sc.nextInt(); if(day<0||day>6) { System.out.println("Today is an invalid starting day Today's day must be 0-6"); return; } System.out.print("Today is "); switch(day) { case 0: System.out.print("Sunday");break; case 1: System.out.print("Monday");break; case 2: System.out.print("Tuesday");break; case 3: System.out.print("Wednesday");break; case 4: System.out.print("Thursday");break; case 5: System.out.print("Friday");break; case 6: System.out.print("Saturday");break; } System.out.print(" and the future day is "); switch((day + elapseDays)%7) { case 0: System.out.print("Sunday");break; case 1: System.out.print("Monday");break; case 2: System.out.print("Tuesday");break; case 3: System.out.print("Wednesday");break; case 4: System.out.print("Thursday");break; case 5: System.out.print("Friday");break; case 6: System.out.print("Saturday");break; } } }
Note : Please comment below if you have concerns. I am here to help you
If you like my answer please rate and help me it is very Imp for me