Мой код очень простой, поскольку я начал Java на этой неделе. Тем не менее, я не могу представить, что мои команды работают. Вот мой код:
import java.util.Scanner;
class RestaurantMain {
public static void main(String[] args)
{
//Variables//
int choice;
//EndVariables//
Scanner in = new Scanner(System.in);
System.out.println("Welcome to the Cooper restaurant system!");
System.out.println("How can I help?");
System.out.println("");
System.out.println("1. Customer System");
System.out.println("2. Management System");
System.out.println("");
System.out.println("");
System.out.println("Which option do you choose: ");
choice = in.nextInt();
if (choice == 1); {
System.out.println("You have entered the customer system!");
}
else if (choice == 2); {
System.out.println("You have entered the management system!");
}
}
}
Это ошибка, которую я получаю:
RestaurantMain.java:26: error: 'else' without 'if'
else if (choice == 2); {
^
1 error
Tool completed with exit code 1
Я понятия не имею, что делать. Я использую TextPad, и у меня были инструкции my else if (а не эти) специально в другом файле.
Спасибо, что помогли, если сможете!
if (choice == 1); {
System.out.println("You have entered the customer system!");
}
Удалить ;
из этого кода
)
и{
в строкахif
иelse if
, напримерif (choice == 1) {
. Я предполагаю, что вы работаете над каким-то учебником здесь. Я рекомендую уделять гораздо больше внимания таким мелочам, как эта.