I have to do this program for a class I am taking, but I keep getting an error that says "variable year might not have been initialized". Also I'm not completely finished with it yet, I just need help getting around this error.
heres my code:
Code:import java.util.Scanner;
public class EasterSunday
{
public static void main(String[] args)
{
int year; // declarations
int a = year%19;
int b = year%4;
int c = year%7;
int d = (19 * a + 24) %30;
int e = (2 * b + 4 * c + 6 * d + 5) %7;
int eSunday = (22 + d + e);
Scanner in = new Scanner(System.in); //start Scanner
System.out.println("Enter in a year to find out the day and month of that Easter Sunday.");
year = in.nextInt();
if ((year >= 1900) && (year <= 2099) && (year != 1954) && (year != 1981) && (year != 2049) && (year != 2076))
if (eSunday <= 30)
System.out.println("Easter Sunday in " + year + "is March " + eSunday);
else
System.out.println("Easter Sunday in " + year + " is April, " + (eSunday - 30));
//else
//System.out.println("");
}
}

