英文:
How do I end this game in java?
问题
我试图结束这个游戏,它一直在循环,有人知道要添加哪个语句吗?这是我为学校做的一个问答游戏。
public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    /* 游戏规则 */
    System.out.println("这里是游戏规则:");
    System.out.println("1. 你没有任何道具可用");
    System.out.println("2. 你只能答错一次问题");
    System.out.println("3. 如果你答错了任何问题,你将获得你赢得的东西,游戏将结束");
    System.out.println("尽力回答问题");
    System.out.println("输入 Start 开始");
    String start = input.next();
    String Question = null;
    String Questions = null;
    String word3 = null;
    if (start.equalsIgnoreCase("Start")) {
        System.out.println("你想选择哪个运动?"); // 询问用户想要选择哪个运动
        System.out.println("A. 篮球     B. 足球   C. 羽毛球");
        String sport = input.next();
        if (sport.equalsIgnoreCase("羽毛球")) { // 如果用户想要羽毛球
            Badminton(Question); // 调用方法
        }
        if (sport.equalsIgnoreCase("篮球")) { // 如果用户想要篮球
            Basketball(Questions); // 调用篮球方法
        }
        if (sport.equalsIgnoreCase("足球")) { // 如果用户想要足球
            Soccer(word3); // 调用足球方法
        }
    }
}
英文:
I am trying to end this game, it's in a loop, does anyone know which statement to add? This is a quiz game I am doing for a school.
		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
			}
        }
</details>
# 答案1
**得分**: 0
你每次询问用户问题时,都会添加一个```return```语句。所以当他们回答问题错误时,游戏会立即结束并输出奖品。
<details>
<summary>英文:</summary>
You would add a ```return``` statement each time you ask the user a question.  So when they get a question wrong, the game ends immediately and the prize is outputted.
</details>
# 答案2
**得分**: 0
你可以添加一个按钮,当用户点击按钮时,游戏将退出并显示得分。
在按钮上,您可以添加以下函数:
```java
System.exit(0);
英文:
you can add a button and when user click on button so game will exit and score will be shown.
On button you add function like below..
System.exit(0);
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。


评论