gpt4 book ai didi

java - 为什么我的猜数游戏没有向控制台输出任何内容?

转载 作者:行者123 更新时间:2023-12-01 12:25:11 26 4
gpt4 key购买 nike

我的程序没有向控制台输出任何内容。我不确定我做错了什么。我需要使用 System.in.read() 并且无法使用 Scanner。我还需要使用我选择的任何循环。

package MyGuessingGame;
import java.io.IOException;

/**
*
* @author Anthony
*/
public class MyGuessingGame {

/**
* @param args the command line arguments
* @throws java.io.IOException
*/
public static void main(String[] args) throws IOException {

int guess = 0;
int answer = 8;
//Todo change to random
boolean correct = false;

while (correct == false); {
System.out.println("Please enter your guess!");
guess = System.in.read();
System.in.read();
if (guess == answer) {
correct = true;
System.out.println("Congradulations You have won!");
} else if (guess != answer) {
correct = false;
System.out.println("Sorry try again.");
}
}
}
}

最佳答案

这一行:

while(correct == false);

需要去掉末尾的分号。就目前而言,这是一个无限的空循环,您的程序将不会继续执行该语句。

关于java - 为什么我的猜数游戏没有向控制台输出任何内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26415271/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com