본문 바로가기

JAVA/절대 JAVA

[절대JAVA] Ch03 연산자와 조건_내용점검 연습

728x90

1.

1 O
2 O
3 O
4 X(피연산자를 int형으로 변환하여 연산)
5 O
6 O
7 X (=+)
8 O
9 O
10 O

 

2.

1 /
2 a += 2
3 ++, --
4 &&
5 2
6 (x ? a : b)
7 명시적 형변환
8 char
9 else
10 Character

 

3.

1 다 (논리연산자)
2
3 가 (11)
4
5
6
7 나(7이고 나머지는 7.0으로 나옴..)
8
9
10 가 (가-라-나-다 순서)

 

4.

int형 a =1, b=5, c=10

1 a++ = 1
2 ++a = 2
3 ++a + --c =11
4 --c - b-- = 4
5 c /= --b = 2
6 a += ++c + b = 17
7 c++ % b = 1
8 ++c / ++a = 5
9 (double) c / b = 2.0
10 (double) (c / ++a) = 5.0

 

5.

double형 x=3.4 y=7.9 z=1.5

1 x + y = 11.3
2 (int) x + y = 10.9
3 (int) x + (int) + y = 10
4 (int) (x + y) = 11
5 (int) (x + y + z) = 12
6 x > y + 2 = False
7 x <= z * 2 = False
8 x == z + 1.9 = False
9 x != z - y = True
10 x + y >= y + z = True

 

6.

1 int a = 3;
int b = 3;
2 a + 1 = 4;
3 b += 3;
4 100 > x && x > 0
5 a /= b;
6 (a+1)++;
7 3 ^ 4
8 3 >> 1
9 3 != 4
10 (int)3.4

 

7.

1 3 < 4 && 5 < 7 = True
2 3 > 4 || 5 < 7 = True
3 (3 < 4) ^ (5 < 7) = False
4 2 + 3 & 5 = 5
5 1 | 2 = 3
6 1 ^ 0 = 1
7 23 >> 2 = 5
8 2 << 2 = 8
9 20 >>> 3 = 25
10 2 < 3 ? 1 : 2 = 1

 

8.

1 int n = 20;
if ( n%2 == 0)
   System.out.println("짝수");
else
   System.out.println("홀수");
2 double x = 3.8;
double y = 4.9;

double max = x > y ? x : y;
double min = x < y ? x : y;
3 int n = 5;
switch(n % 3) {
   case 0 :
      System.out.printf("3의 배수입니다.\n");
      break;
   case 1 : case 2 :
      System.out.printf("3의 배수가 아닙니다.\n");
      break;
}
4 int x = 20;
if (x > 0)
      System.out.printf("양수\n");
else
      System.out.printf("음수\n");
}

 

9.

1 4
2 A
728x90