所以我有这个程序:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String name = "";
while(name.isBlank()) {
System.out.println("Enter your name: ");
name = scan.next();
}
System.out.println("Hello "+ name + "!");
}
}
Run Code Online (Sandbox Code Playgroud)
该程序应该提示用户输入他们的名字。它应该不断提示他们,直到他们实际输入自己的名字,这意味着如果他们将输入字段保留为空白并按 Enter 键,他们将再次收到提示。然而,这个程序并没有这样做。即使我按 ENTER 而不输入我的名字,程序也会冻结并且不会再次提示。请帮忙 :(。
java ×1