논리연산자 실습중인데 답을 모르겟습니다 ㅜ.ㅜ..


public class LogicalOperatorExam{ public boolean isAgeDiscountable(int age){ boolean isDiscount = false; //이 아래 줄을 수정하세요. if( ________ ) { isDiscount = true; } else{ isDiscount = false; }

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

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

}


조회수 256


1 답변


19세 이하이거나 60세 이상인지를 체크하는 경우, 조건이 두개인데요.

  • (1)19세 이하이다. age<=19
  • (2)60세 이상이다. age>=60

이 두 조건을 모두 만족할 필요 없이 하나만 만족하더라도 할인 대상이져? 그러니까 ||(or연산)을 사용하면 됩니다.

age<=19 || 60<=age

  • 2016년 02월 26일에 작성됨
    루비와 파이썬을 좋아합니다. 새로운 언어를 배우는것도 좋아해요. 모바일 게임도 조금 만들어 봤습니다.

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close