Here is my code: import java.util.Scanner; public class SetAlarm { public static
ID: 3906503 • Letter: H
Question
Here is my code:
import java.util.Scanner;
public class SetAlarm
{
public static void main(String[] args)
{
//Variables
Scanner keyboard= new Scanner(System.in);
String dayStr = keyboard.next;
int day = -1;
boolean vacation = false;
//Display information
System.out.print("Enter a 3 letter day name (e.g. Sun, Mon...): ");
dayStr = keyboard.next();
dayStr = dayStr.toUpperCase();
System.out.print("Are you on vacation? (True/False): ");
vacation = keyboard.nextBoolean();
if(dayStr.equals("SUN"))
day = 0;
else if(dayStr.equals("MON"))
day = 1;
else if(dayStr.equals("TUE"))
day = 2;
else if(dayStr.equals("WED"))
day = 3;
else if(dayStr.equals("THU"))
day = 4;
else if(dayStr.equals("FRI"))
day = 5;
else if(dayStr.equals("SAT"))
day = 6;
if(day == 0 || day == 6) //weekends
{
if(vacation)
System.out.println("the alarm should be Off");
else
System.out.println("the alarm should be 10:00");
}
else if(day >= 1 && day <= 5)
{
if(vacation)
System.out.println("the alarm should be 10:00");
else
System.out.println("the alarm should be 7:00");
}
else
{
System.out.println("Invalid day input.");
}//End main
}//End class
I KEEP GETTING THE FOLLOWING ERROR: SetAlarm.java:74: error: reached end of file while parsing, }//End class.
***HOW DO I REMEDY THE ERROR IN MY CODE??
Explanation / Answer
Hi
I have fixed the issue and highlighted the code cahnges below
SetAlarm.java
import java.util.Scanner;
public class SetAlarm
{
public static void main(String[] args)
{
//Variables
Scanner keyboard= new Scanner(System.in);
String dayStr = keyboard.next();
int day = -1;
boolean vacation = false;
//Display information
System.out.print("Enter a 3 letter day name (e.g. Sun, Mon...): ");
dayStr = keyboard.next();
dayStr = dayStr.toUpperCase();
System.out.print("Are you on vacation? (True/False): ");
vacation = keyboard.nextBoolean();
if(dayStr.equals("SUN"))
day = 0;
else if(dayStr.equals("MON"))
day = 1;
else if(dayStr.equals("TUE"))
day = 2;
else if(dayStr.equals("WED"))
day = 3;
else if(dayStr.equals("THU"))
day = 4;
else if(dayStr.equals("FRI"))
day = 5;
else if(dayStr.equals("SAT"))
day = 6;
if(day == 0 || day == 6) //weekends
{
if(vacation)
System.out.println("the alarm should be Off");
else
System.out.println("the alarm should be 10:00");
}
else if(day >= 1 && day <= 5)
{
if(vacation)
System.out.println("the alarm should be 10:00");
else
System.out.println("the alarm should be 7:00");
}
else
{
System.out.println("Invalid day input.");
}
}//End main
}//End class
Output:
Sunday
Enter a 3 letter day name (e.g. Sun, Mon...): Sun
Are you on vacation? (True/False): True
the alarm should be Off
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.