코딩항해기

[과제/JAVA] 멘토시리즈 : 자바 - 04 제어문1 응용문제 본문

problem solving/문제 풀기

[과제/JAVA] 멘토시리즈 : 자바 - 04 제어문1 응용문제

miniBcake 2024. 7. 15. 11:00

 

 

(제어문1의 범위 : 조건문 if문, switch문)

 

[JAVA] 제어문 (조건문, 반복문, 기타제어문)

제어문, 흐름제어문프로그램의 흐름(제어방향)을 제어할 때 사용한다.조건문, 반복문, 기타제어문이 있다.  [조건문] if, switch조건에 따라 코드의 실행여부를 결정하는 구문으로 if문과 switch문

minibcake.tistory.com

 

 

 

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

num이 11이므로 if문 조건인 num > 10이 true이다.

따라서 if문 안의 있는 코드가 실행되어 result의 값은 1100으로 바뀌게 된다.

출력 : 1100

 

 

 

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

score는 77이므로 score >= 60, score >= 70 두 조건 다 만족하지만,

if(score >= 60) {
	result = 'D';
}
else if (score >= 70) {
	result = 'C';
}

 

조건이 이렇게 걸려있는 경우 첫번째 if문의 조건이 false일때만 두번째 조건문인 else if가 실행되기 때문에,

첫번째 if문 코드를 실행하고 else if문의 코드는 건너뛰게 되어 'D'가 저장되게 된다.

출력 : 77점의 학점은 D입니다.

 

 

 

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

if ~ else if 문을 작성할 때에는 더욱 범위가 좁은 값이 상단에 위치해야하므로 score>=70이 if문 자리에 오면 된다.

if(score >= 70) {
	result = 'C';
}
else if (score >= 60) {
	result = 'D';
}

 

 

 

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

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

 

 

 

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

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

 

 

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

package section 04;

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