lundi 17 septembre 2018

How do i get my new value to go back through the if statements

I'm trying to get the amount of days until the meeting to go back and print out the day the new meeting is on but I keep getting an integer instead of the string.

 import java.util.Scanner;
    public class NextMeeting {
    public static void main(String [] args) {
        int day, daysToMeeting = 0;
        Scanner scan = new Scanner(System.in);

        System.out.println("Enter the day of the week 0-6: ");
         day = scan.nextInt();
        System.out.println("Enter the days to meeting: ");
        daysToMeeting = scan.nextInt();

        if (day == 0) {
            System.out.println("Today is Sunday");
        } else if (day == 1) {
            System.out.println("Today is Monday");
        }
        else if (day == 2) {
            System.out.println("Today is Tuesday");
        }
        else if (day == 3) {
            System.out.println("Today is Wednesday");
        }
        else if (day == 4) {
            System.out.println("Today is Thursday");
        }
        else if (day == 5) {
            System.out.println("Today is Friday");
        }
        else if (day == 6) {
            System.out.println("Today is Saturday");
        }




        System.out.println("Today is: " + day);


        if( daysToMeeting >= 6) {
            day = daysToMeeting - 7;

        }
        else {
            day = day + 6;
        }
        System.out.println("Days to the meeting is " + daysToMeeting + " +days.");
        System.out.println("Meeting day is : " + Integer.toString(day));
    }


}

The output for days is still 3 but we need to get it to print out Wednesday. I don't know how to make that happen.

code output

Aucun commentaire:

Enregistrer un commentaire