📕 멘토씨리즈 자바

[멘토씨리즈 자바] Section03 연산자 - 응용문제

harveydent 2023. 5. 17. 00:05
728x90

Section03 연산자

1. 다음 문장이 맞으면 O표, 틀리면 X표 하세요.

  1. 피연산자의 개수에 따라 연산자를 단항/이항/삼항으로 구분합니다.
  2. 연산자는 우선 순위가 존재합니다.
  3. 연산의 결과로 하나 이상의 값이 출력될 수 있습니다.
  4. 논리 연산의 결과는 boolean으로 출력됩니다.
더보기
  1. 피연산자의 개수에 따라 연산자를 단항/이항/삼항으로 구분합니다. ( O )
  2. 연산자는 우선 순위가 존재합니다. ( O )
  3. 연산의 결과로 하나 이상의 값이 출력될 수 있습니다. ( X )
  4. 논리 연산의 결과는 boolean으로 출력됩니다. ( O )

2. 다음 코드를 실행했을 때 콘솔창에 출력되는 결과는 무엇입니까?

package section03;

public class PRACTICE_03_02 {
	public static void main(String[] args) {
    	int x = 613;
        
        System.out.println(++x);
        System.out.println(++x);
        System.out.println(x++);
        System.out.println(--x);
    }
}
더보기
연산자 순서 내용
증감 연산자가 피연산자 앞에 위치(전위형)
ex) ++num, --num
1이 먼저 증감되고 코드에 즉시 반영되어 실행
증감 연산자가 피연산자 뒤에 위치(후위형)
ex) num++, num--
코드가 먼저 실행되고 1이 증감
즉, 다음 코드부터 증감된 값을 반영
614
615
615
615

3. 2개의 피연산자를 부호로 비교하여 그 부호 관계가 true인지 false인지 판별하는 연산자로 비교 연산자라고도 불리는 연산자는 무엇입니까?

  1. 부호 연산자
  2. 증감 연산자
  3. 관계 연산자
  4. 대입 연산자
더보기
  1. 부호 연산자 ( X ) '+' 부호가 있으면 양수를, '-' 부호가 있으면 음수를 뜻하는 단항 연산자
  2. 증감 연산자 ( X ) 피연산자의 값을 1씩 증가, 또는 감소시키는 단항 연산자
  3. 관계 연산자 ( O )
  4. 대입 연산자 ( X ) 변수에 값 또는 연산 결과를 저장하는 이항 연산자

4. 다음과 같은 결과가 나오도록 코드를 수정해 보세요.

package section03;

public class PRACTICE_03_04 {
	public static void main(String[] args) {
    	int a = 300;
        int b = 150;
        
        System.out.println(b/a);
        }
}
0.5
더보기
  • 자료형을 double로 변경합니다.
package section03;

public class PRACTICE_03_04 {
	public static void main(String[] args) {
    	double a = 300; // 자료형을 변경
        int b = 150;
        
        System.out.println(b/a);
        }
}

5. 다음 코드를 실행했을 때 콘솔창에 출력되는 결과는 무엇입니까?

package section03

public class PRACTICE_03_05 {
	public static void main(String[] args) {
    	String a = (7 > 9) ? "apple" : "banana";
        a += " juice";
        
        System.out.println(a);
        }
}
더보기
  • 삼항 연산자는 '조건식 ? 피연산자1 : 피연산자2' 형태로 조건식이 true일 때 피연산자1이 선택되며 조건식이 false일 때 피연산자2가 선택됩니다.
banana juice
728x90