#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);