Как мне завершить эту игру на Java?

#java

#java

Вопрос:

Я пытаюсь завершить эту игру, она в цикле, кто-нибудь знает, какое утверждение добавить? Это викторина, которую я провожу для школы.

         Scanner input = new Scanner (System.in);
        /* Game rules */
        System.out.println("Here are the game rules: ");
        System.out.println("1. You do not have any power ups to use");
        System.out.println("2. You may only get one question wrong");
        System.out.println("3.If you get any question wrong, you will get what you win, and the game will end");
        System.out.println("Try your best to answer the questions");
        System.out.println("Type Start to begin");
        String start = input.next();
        String Question = null;
        String Questions = null;
        String word3 = null;
        if (start.equalsIgnoreCase("Start")) {
            System.out.println("What sport would you like to choose?");   // ask user what sport he wants
            System.out.println("A. Basketball     B. Soccer   C. Badminton");
            String sport = input.next();
            if (sport.equalsIgnoreCase("Badminton")) {  // if user wants Badminton 
                Badminton(Question);  // call method
            }
            if (sport.equalsIgnoreCase("Basketball")) {  // If user wants Basketball
                Basketball(Questions);  // call basketball method
            }
            if (sport.equalsIgnoreCase("Soccer")) {  // if user wants soccer
                Soccer(word3);  // call soccer method
            }
        }
  

Комментарии:

1. Он @Tony Chong: Цикла нет? Если она есть, пожалуйста, скопируйте также сам цикл в свой пример. Пожалуйста, опишите также, каковы точные правила (при каких условиях цикл должен быть завершен). Если вы просто ищете ключевое слово break , возможно, это ваш друг.

Ответ №1:

Вы бы добавляли return утверждение каждый раз, когда задаете пользователю вопрос. Поэтому, когда они неправильно задают вопрос, игра немедленно заканчивается и приз выводится.

Ответ №2:

вы можете добавить кнопку, и когда пользователь нажмет на кнопку, игра завершится, и будет показан результат.

На кнопке вы добавляете функцию, как показано ниже..

 System.exit(0);