我有一个小程序可以从控制台扫描整数,我也想使用换行符作为分隔符。
import java.util.Scanner;
公共类TestScanner {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in).useDelimiter("\n");
System.out.println("Enter the int");
int testInt = scanner.nextInt();
System.out.println(testInt);
}
}
Eclipse产生的地方是java.util.InputMismatchException
在“运行”模式下,您可以观察到一个异常;在“调试”模式下,代码将在没有任何问题的情况下运行
来源:jdk1.8.0_161(Oracle)
这很奇怪。请帮助我了解如何纠正此问题。谢谢你!
答案 0 :(得分:0)
迟了但是...如果你在 Windows 中你应该使用 "\r\n" 而不是 "\n"