【发布时间】:2020-03-27 13:09:21
【问题描述】:
我目前正在尝试制作一个相当基本的 Java 程序,该程序会询问用户输入以及他们是否按 Enter 以提供默认值。
目前我的代码是
System.out.println("Please enter a port number (default 8080): ")
port = scanner.nextLine();
if (port.isEmpty() || port.equals("8080")) {
port = "8080";
System.out.println("Using default port...");
}
else {
System.out.println("Using new port...");
}
我想更改它以检查输入(如果有)是否为整数,如果不是,则循环返回以再次请求输入。我知道它需要结合使用 hasNextInt 和 nextLine 但我无法弄清楚。
任何帮助将不胜感激。
【问题讨论】: