책/멘토씨리즈 자바

[멘토씨리즈 자바] 04 - 제어문 - 1 응용문제

yn98 2024. 7. 18. 11:59

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

package section04;
 
public class PRACTICE_04_01 {
    public static void main(String[] agrs) {
        int num = 11;
        int result = 1000;
 
        if (num > 10) {
            result = 1100;
        }
        System.out.println(result);
    }
}
더보기
더보기

1100

num이 10보다 크기때문에 true

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

package section04;
 
public class PRACTICE_04_02 {
    public static void main(String[] args) {
        int score = 77;
        char result = 'A';
 
        if(score >= 60) {
            result = 'D';
        } else if(score >= 70) {
            result = 'C';
        }
        System.out.println(score + "점의 학점은 " + result + "입니다.");
    }
}

 

더보기
더보기

77점의 학점은 D입니다.

 

if 문 조건식에서 score >= 60이 true기 때문에 else if 문으로 들어가지 않

3. 2번 코드의 실행 결과를 다음과 같이 변경하고 싶을 때, 코드를 어떻게 수정해야 할까요?

77점의 학점은 C입니다.

package section04;
 
public class PRACTICE_04_02 {
    public static void main(String[] args) {
        int score = 77;
        char result = 'A';
 
        if(score >= 70) {
            result = 'C';
        } else if(score >= 60) {
            result = 'D';
        }
        System.out.println(score + "점의 학점은 " + result + "입니다.");
    }
}

// if문 조건식 순서를 바꾸면 된다.

 

4. 다음 빈칸에 알맞은 단어를 작성해보세요.

  • 조건문에 사용하는 조건식은 [        ] (으)로 결과를 확인할 수 있는 모든 식을 사용할 수 있습니다.

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

  • if- else if 문에서 else if문의 수는 제한이 없습니다.
  • if - else if 문에서 if 조건문과 else if 조건문이 모두 참이면 둘 다 실행됩니다
더보기
더보기

O. 제한 없음

X. if 조건문이 참이면 그대로 return

6. 다음과 같은 결과가 나오도록 아래 빈칸에 코드를 switch 문으로 구현해보세요.

package section04;
 
public class PRACTICE_04_05 {
	public static void main(String[] args) {
    	int a = 25;
        
        switch(a/10) {
        case `???`
        System.out.println("a는 20 이상의 숫자입니다.");
        }
    }
}

// 실행결과
// a는 20 이상의 숫자입니다.