# 중첩된 조건문 #### 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가 올바르게 인식 될 수 있는지 알고 싶습니다.
## test() 메소드는 두 개의 입력값을 받는데, 하나는 키(height), 또 하나는 성별(isMale)입니다. ``` test(176.3, true); // 176.3cm, 남 => 평균키 이상 ``` 성별에 true를 입력하면 남성, false를 입력하면 여성임을 나타내도록 코딩되었습니다. 질문 감사합니다👍