문자 하나를 입력받아 산술연산자인지 아닌지 판별하는 예제입니다.
그런데 삼항연산자만으로 하려고 하니까 문제가 생겼어요
public class operatorExamples02 {
public static void main(String[] ar) throws java.io.IOException{
System.out.print("산술 연산자를 입력하세요. ('+', '-', '*, '/', '%') : ");
char ch = (char)System.in.read();
ch == '+' || ch == '-' || ch == '*' || ch == '/' || ch =='%' ?
"'" + ch + "' 는 산술 연산자 입니다." : "'" + ch + "' 는 산술 연산자가 아닙니다.";
}
}
에러뜨면서 if else문으로 바꾸라고 나왔는데요
궁금한건 삼항연산자는 원래 논리연산자랑 같이 쓸 수 없나요 ? |