こんにちは、コードは機能していませんが、有効な文字をチェックするためのコードです。'オペランド'が有効な文字であっても、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;
}
}