강의로 돌아가기
-

잘모르겟어요 ㅜㅜ..도와주세요

잘모르겟어요..ㅜㅜ

작성중인 코드―LogicalOperatorExam1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class LogicalOperatorExam{
    public boolean isAgeDiscountable(int age){
        boolean isDiscount = false;
        //이 아래 줄을 수정하세요.
        if(age<=19 && age>=60) {
            isDiscount = true;
        }
        else{
            isDiscount = false;
        }

    return isDiscount;//결과 테스트를 위한 코드입니다.
    }

    //이 아래는 실행을 위한 코드입니다. 수정하지 마세요.
    public static void main(String[]args){
        LogicalOperatorExam exam = new LogicalOperatorExam();
        exam.isAgeDiscountable(15);
        exam.isAgeDiscountable(27);
    }
}
1 개의 답변
이확영

코드 중 age <= 19 && age >= 60이라고 되어 있는 부분이 잘못되어 있네요.
&& 연산자는 두 조건 모두를 만족시켜야하는데 age가 19보다 작고 60보다 클 수 없기 때문에 항상 false입니다.
age <= 19 || age >= 60으로 변경하시면 정상적으로 동작합니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.