1. 연산자는 피연산자의 수에 따라 단항, 이항, 삼항 연산자로 구분된다.
2. 비교 연산자와 논리 연산자의 산출 타입은 boolean이다.
3. 연산식은 하나 이상의 값을 산출할수도 있다.
4. 하나의 값이 올 수 있는 자리라면 연산식도 올 수 있다.
-> 정답 3.
연산식은 하나의 값을 가진다.
public class Exercise02 {
public static void main(String[] args) {
int x = 10;
int y = 20;
int z = (++x) + (y--);
System.out.println(z);
-> ++x : 11 / y-- : 20 11+20=31
z: 31
public class Exercise03{
public static void main(String[] args) {
int score = 85;
String result = (!(score>90))? "가":"나";
System.out.println(result);
-> 연산식 앞에 !가 있으므로 보수가 된다.
따라서 85<90이 되고 이는 true의 값을 가지므로 '가'가 출력된다.
"가","나" 는 문자열이기 때문에 String의 타입을 가짐
public class Exercise04 {
public static void main(String[] args) {
int value = 356;
System.out.println ( 답 ) ;
}
}
-> 300을 출력할 수 있는 코드는 많지만 내가 생각해낸 결과값은
value - (value%100) 이다.
value 값을 100으로 나눈 후 나머지값을 출력하여
이를 원값에서 빼는 방식