코딩항해기

[과제/JAVA] 멘토시리즈 : 자바 - 03 연산자 응용문제 본문

problem solving/문제 풀기

[과제/JAVA] 멘토시리즈 : 자바 - 03 연산자 응용문제

miniBcake 2024. 7. 14. 14:52

 

 

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

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

 

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

614 //(전위형이므로 출력 전 연산 진행하여 출력 613+1)

615 //(전위형이므로 출력 전 연산 진행하여 출력 614+1)

615 //(후위형이므로 출력 후 연산 진행 615 출력후 615+1)

615 //(전위형이므로 출력 전 연산 진행하여 출력 616-1)

 

 

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

3번 비교 연산자는 관계 연산자라고 불리기도 한다.

 

 

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

실행결과 : 0.5

package section03;

public class PRACTICE_03_04 {
	public static void main(String[] args) {
    	int a = 300;
    	int b = 150;
    
		System.out.println(1.0*b/a);
	}
}

연산 전 실수값과 연산을 시켜 실수 타입으로 자동형변환시켜주었다. (실수*정수=실수)

 

 

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

삼항연산자 조건으로 7>9가 있고 해당 식의 값은 false이기 때문에 뒤에 있는 값인 banana가 저장된다.

이후 누적대입연산자(+=)로 " juice"가 누적되기 때문에 최종 출력되는 값을 banana juice이다.

맛있겠다..