Hey guys! I've created a simple program that given the current day and how many days from the current day, it will determine if it's a Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, where 1 Sun, 2 -Mon, 3-Tues, 4 -Wed, 5 -Thurs, 6 -Fri, 7-Sat
My problem is that when I input two digits that when added is divisible by 7, the modulo will be 0. How do I fix that? For example: Inputting 5 as current day(Thursday) and 2 as days to go, the output will become 0. The output is supposed to be 7 for Saturday.
import java.util.Scanner;
public class Day
{
public static void main (String[] args)
{
Scanner in = new Scanner (System.in);
int nDayToday, nDaysToGo, nResult;
System.out.print("Enter day today(1 Sun, 2 -Mon, 3-Tues, 4 -Wed, 5 -Thurs, 6 -Fri, 7-Sat): ");
nDayToday = in.nextInt();
System.out.print("Enter days to go: ");
nDaysToGo = in.nextInt();
nResult = (nDayToday + nDaysToGo) % 7;
System.out.println(nResult);
}
}