我想检查用户是否使用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();
}
}
使用\\/
模式识别斜线字符
将您的模式更新为[-+\\/*]