Java, если заявления - код не работает?

1

Мой код очень простой, поскольку я начал 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 (а не эти) специально в другом файле.

Спасибо, что помогли, если сможете!

  • 0
    Удалите точки с запятой между ) и { в строках if и else if , например if (choice == 1) { . Я предполагаю, что вы работаете над каким-то учебником здесь. Я рекомендую уделять гораздо больше внимания таким мелочам, как эта.
  • 3
    Я преобразовал свой ответ в комментарий, потому что этот вопрос является «простой типографской ошибкой» того типа, который должен быть закрыт и без ответа.
Показать ещё 3 комментария
Теги:
if-statement
variables
condition

1 ответ

0
Лучший ответ
if (choice == 1); {
   System.out.println("You have entered the customer system!");
}

Удалить ; из этого кода

  • 2
    Большое спасибо! Мне обязательно нужно обратить на это внимание! Я могу кодировать на Python, так что это все новое для меня, ха-ха

Ещё вопросы

Сообщество Overcoder
Наверх
Меню