您可以在扫描仪打开的情况下运行while循环吗?

问题描述 投票:-1回答:1

这可能是一个愚蠢的问题,但是我好奇的是,如果扫描仪处于打开状态,while循环中的情况是否会出现。我在考虑以下方面:

Scanner in = new Scanner(System.in);
while (Scanner in = open) { //I know it's not proper code, just an example
}
java while-loop java.util.scanner
1个回答
0
投票

据我所知,尽管我不确定您为什么要这么做。您想解决一个特定的问题吗?

您可以检查其他条件,而不是检查扫描仪是否已打开。下面是一段示例代码,这些代码将保持扫描仪保持打开状态,直到用户在控制台中键入“ close”为止。

public static void main(String args[]) {
    Scanner sc = new Scanner(System.in);
    String input = "";
    while(!input.equals("close")) {
        input = sc.next();
        System.out.println("scanner still open");
    }
    System.out.println("closing scanner");
    sc.close();
}

我希望这会有所帮助。如果您要解决特定问题,请更新您的问题以反映此问题。

© www.soinside.com 2019 - 2024. All rights reserved.