使用Scanner Java无法读取斜线(/)

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

我想检查用户是否使用scanner.hasNext(“ [-+ / *]”)键入数学字符,并且似乎未检测到“ /”操作。

public void checkSign(Scanner scanner) {
        for (;!scanner.hasNext("[-+/*]");) {
                  System.err.println("You have not typed an operation (ex: + , - , * , /)!");
                  System.out.println("Try again!");
                  scanner.next();
             } 
    }
java math operation
1个回答
0
投票

使用\\/模式识别斜线字符

将您的模式更新为[-+\\/*]

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