Escriba un programa que solicite al usuario que ingrese un número entero para el día de la semana de hoy (el domingo es 0, el lunes es 1,… y el sábado es 6).

IDIOMA: JAVA

DESAFÍO:

3-5) (Buscar fechas futuras)
Escriba un programa que solicite al usuario que ingrese un número entero para el día de la semana de hoy (el domingo es 0, el lunes es 1,… y el sábado es 6).
Además, solicite al usuario que ingrese el número de días después de hoy para un día futuro y muestre el día futuro de la semana.

SOLUTION:


import java.util.Scanner ; 
public class futureDate {
    public static void main (String[] args) {
        Scanner Input = new Scanner(System.in);
        System.out.print("Enter today's day: ");
        int today = Input.nextInt();
        System.out.print("Enter the number of days elapsed since today: ");
        int future = Input.nextInt ();
        future = (today + future) % 6;
        String todayText = null; 
        String futureText = null;

        switch (today) {
            case 0 : todayText = "Sunday" ; break;
            case 1 : todayText = "Monday"; break;
            case 2 : todayText = "Tuesday"; break;
            case 3 : todayText = "Wednesday";break;
            case 4 : todayText = "Thrusday"; break;
            case 5 : todayText = "Friday"; break;
            case 6 : todayText = "Saturday"; break;
        }

        switch (future) {
            case 0 : futureText = "Sunday" ; break;
            case 1 : futureText = "Monday"; break;
            case 2 : futureText = "Tuesday"; break;
            case 3 : futureText = "Wednesday";break;
            case 4 : futureText = "Thrusday"; break;
            case 5 : futureText = "Friday"; break;
            case 6 : futureText = "Saturday"; break;
        }

        System.out.println("Today is " + todayText + " and the future day is " + futureText);
    }
}