您好,这里有一些用于检查有效字符的代码,尽管该代码不起作用。即使 'operand' 是一个有效字符,它也永远不会打印 yes,并返回 false。无论如何,即使该字符是有效的,它也只是无法识别它并且总是转到 else 语句。请帮忙!
public static boolean checkValidOperands(char operand) {
char[] validOperators = {'+', '-', '*', '/', 'q'};
List<char[]> validOp = Arrays.asList(validOperators);
if (validOp.contains(operand)) {
System.out.println("Yes");
return false;
} else {
System.out.println("Please enter valid operand");
return true;
}
}