728x90
1. 다음 코드를 실행했을 때 콘솔창에 출력되는 결과는 무엇입니까 ?
package section04;
public class PRACTICE_04_01 {
public static void main(String[] args) {
int num = 11;
int result = 1000;
if(num > 10) {
result = 1100;
}
System.out.println(result);
}
}
더보기
출력 결과
1100
조건문은 조건식이 true일 때만 실행하는데 num = 11이므로 11 > 10 조건식은 true이므로 result는 1100으로 저장되게 됨.
따라서 출력은 1100이 나오게 됨.
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문이 true이므로 result는 D로 저장 된 후 바로 출력문으로 이동하게 되므로 위와 같이 출력된다.
3. 2번 코드의 실행 결과를 다음과 같이 변경하고 싶을 때, 코드를 어떻게 수정해야 할까요?
77점의 학점은 C입니다.
더보기
조건문 안의 조건식을 수정 하는 방법과 else-if가 아닌 if문을 사용하는 방법 2가지가 있음.
1)
if(score >= 60 && score < 70) {
result = 'D';
} else if(score >= 70) {
result = 'C';
}
2)
if(score >= 60) {
result = 'D';
}
if(score >= 70) {
result = 'C';
}
위와 같은 코드로 변경 하면 됨.
4. 다음 빈칸에 알맞는 단어를 작성해 보세요.
- 조건문에 사용하는 조건식은 □□□□□□□(으)로 결과를 확인할 수 있는 모든 식을 사용할 수 있습니다.
더보기
boolean
boolean이라는 타입은 true, false를 구별할 때 사용하는데 조건문은 조건식이 true일 때만 중괄호 안의 문장을 실행하기 때문에 boolean의 결과에 따라 조건문을 실행할지 말지 결정하게 된다.
5. 다음 문장이 맞으면 O표, 틀리면 X표 하세요.
- if-else if 문에서 else if 문의 수는 제한이 없습니다. ( )
- if-else if 문에서 if 조건문과 else if 조건문이 모두 참이면 둘 다 실행됩니다. ( )
더보기
보기 1) o => 여러가지 조건을 걸어야 할 경우가 있을 수도 있기 때문
보기 2) x => 위의 경우 if문만 실행하고 탈출하게 됨. 둘 다 실행하고 싶을 시엔 else-if가 아닌 if문을 두개 써야함.
728x90
'JAVA > JAVA 멘토시리즈' 카테고리의 다른 글
[JAVA 멘토시리즈] 응용 문제 풀이 (클래스) (1) | 2023.05.22 |
---|---|
[JAVA 멘토시리즈] 응용 문제 풀이 (배열) (0) | 2023.05.22 |
[JAVA 멘토시리즈] 응용 문제 풀이(제어문 02) (0) | 2023.05.21 |
[JAVA 멘토 시리즈] 응용 문제 풀이 (연산자) (0) | 2023.05.20 |
[JAVA 멘토 시리즈] 응용 문제 풀이 (변수와 자료형) (0) | 2023.05.20 |