I have this code which is built to find day of the week when user enters date but currently it's not working as expected. Also, I need to help with setting up loop to ask question again and again until user press "Control + Z" to exit. Can anyone check and point me out issues. Also help with loop.
import java.util.Calendar;
import java.util.Scanner;
public class CalendarProject {
@SuppressWarnings({ "resource" })
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
Scanner input = new Scanner (System.in);
//Enter the Day
System.out.println("Enter the day in number:");
int day1= input.nextInt( );
//Enter the Month
System.out.println("Enter the Month in number");
int month= input.nextInt( );
//Enter the Year
System.out.println("Enter the Year in number format");
int year= input.nextInt( );
//Display the day
int dayOfWeek = c.get(Calendar.DAY_OF_WEEK);
System.out.println(String.format("%d/%d/%d",day1,month,year));
System.out.println(c.get(Calendar.DAY_OF_WEEK));
if (dayOfWeek == Calendar.SUNDAY) {
System.out.println("Sunday");
}
else if (dayOfWeek == Calendar.MONDAY) {
System.out.println("Monday");
}
else if (dayOfWeek == Calendar.TUESDAY) {
System.out.println("Tuesday");
}
else if (dayOfWeek == Calendar.WEDNESDAY) {
System.out.println("Wednesday");
}
else if (dayOfWeek == Calendar.THURSDAY) {
System.out.println("Thursday");
}
else if (dayOfWeek == Calendar.FRIDAY) {
System.out.println("Friday");
}
else if (dayOfWeek == Calendar.SATURDAY) {
System.out.println("Saturday");
}
}
}