# 중첩된 조건문
#### CODE <a class='btn btn-default' href='/codes/61887'>Link</a>
```
public class AverageHeight {
public static void main(String[] args) {
test(176.3, true); // 176.3cm, 남 => 평균키 이상
test(162.7, false); // 162.7cm, 여 => 평균키 이상
test(171.8, true); // 171.8cm, 남 => 평균키 이하
test(158.4, false); // 158.4cm, 여 => 평균키 이하
}
public static void test(double height, boolean isMale) {
// 변수 생성
String gender = "";
String result = "";
// 조건 처리
if (isMale) {
gender = "남";
if (height >= 173.5) {
result = "이상";
} else {
result = "이하";
}
} else {
gender = "여";
if (height >= 160.8) {
result = "이상";
} else {
result = "이하";
}
}
// 결과 출력
System.out.printf("%.1fcm, %s => 평균키 %s\n", height, gender, result);
}
}
```
#### INPUT
```
```
#### OUPUT
```
176.3cm, 남 => 평균키 이상
162.7cm, 여 => 평균키 이상
171.8cm, 남 => 평균키 이하
158.4cm, 여 => 평균키 이하
```
질문 : 어떻게 boolean isMale과 if(isMale) 만으로
public static void main(String[] args) {
test(176.3, true); // 176.3cm, 남 => 평균키 이상
test(162.7, false); // 162.7cm, 여 => 평균키 이상
test(171.8, true); // 171.8cm, 남 => 평균키 이하
test(158.4, false); // 158.4cm, 여 => 평균키 이하
의 true false가 올바르게 인식 될 수 있는지 알고 싶습니다.
sehongpark님의 답변
## test() 메소드는
두 개의 입력값을 받는데,
하나는 키(height), 또 하나는 성별(isMale)입니다.
```
test(176.3, true); // 176.3cm, 남 => 평균키 이상
```
성별에 true를 입력하면 남성,
false를 입력하면 여성임을 나타내도록
코딩되었습니다.
질문 감사합니다👍