小编hfo*_*nez的帖子

While 循环未按预期工作。一切似乎都是正确的。我该如何解决这个问题?

所以我有这个程序:

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

0
推荐指数
1
解决办法
97
查看次数

标签 统计

java ×1