这可能是一个愚蠢的问题,但是我好奇的是,如果扫描仪处于打开状态,while循环中的情况是否会出现。我在考虑以下方面:
Scanner in = new Scanner(System.in);
while (Scanner in = open) { //I know it's not proper code, just an example
}
据我所知,尽管我不确定您为什么要这么做。您想解决一个特定的问题吗?
您可以检查其他条件,而不是检查扫描仪是否已打开。下面是一段示例代码,这些代码将保持扫描仪保持打开状态,直到用户在控制台中键入“ 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();
}
我希望这会有所帮助。如果您要解决特定问题,请更新您的问题以反映此问题。