我必须从stdin读取整数,它具有以下格式:
{4:11},{23:29},{1:7}...
我尝试使用扫描仪定界符,但我认为它存在问题 first '{'
Scanner scanner = new Scanner(System.in).useDelimiter("\\D");
while (scanner.hasNext()){
int x = scanner.nextInt();
int y = scanner.nextInt();
}
我得到这个异常:
Exception in thread "main" java.util.InputMismatchException
at java.base/java.util.Scanner.throwFor(Scanner.java:939)
at java.base/java.util.Scanner.next(Scanner.java:1594)
at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
at Algorithm.main(Algorithm.java:63)
相关分类