對不起,應該已經增加了更多的的Java While循環不能繼續下一條語句
import java.util.Scanner;
public class rpg {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
String input;
boolean live = true;
if (live == true){
System.out.println("DETECTIVE RPG");
while (true) { // << ENTER CHECK
System.out.print("\n Press Enter...");
input = keyboard.next();
if (input.equals(null))
break;
} // ENTER CHECK >>
System.out.print("Past check.");
鍵盤是我命名的掃描儀。
這將「Press Enter」輸出到控制檯,並確保輸入框爲空。如果他們按Enter鍵,它應該打破While循環並轉到下一個語句,對吧?當我按Enter時,它會顯示另一個輸入框,並且永遠不會到達下一個打印語句。
可疑的控制檯輸出... –
「輸入」和「鍵盤」的聲明在哪裏? –
你確定'keyboard.next()'當你按下Enter鍵而不是比如說「^ M」或「」時返回null嗎? – Ned