# 중첩된 조건문 <div class="embed-responsive embed-responsive-16by9"> <iframe src="https://www.youtube.com/embed/PODE967IAV4" frameborder="0" allowfullscreen></iframe> </div> 조건문 속에 또 다른 조건문이 사용될 수 있습니다. ``` // 변수 생성 double weight = 50.6; // 50.6kg boolean isMale = false; // 여성 // 남자? if (isMale) { // 몸무게 평균 이상? if (weight >= 68.6) { System.out.println("남성 평균 몸무게 이상!"); } else { System.out.println("남성 평균 몸무게 미만!"); } } else { // 몸무게 평균 이상? if (weight >= 56.5) { System.out.println("여성 평균 몸무게 이상!"); } else { System.out.println("여성 평균 몸무게 미만!"); } } ``` ## 문제 주어진 코드를 통해, 각사람 키가 평균 이상인지 또는 미만인지를 구분하려 한다. 출력 예와 같은 결과를 얻도록 코드를 완성하시오. 성별에 따른 평균신장은 아래와 같다. - 남성 평균 키: 173.5cm - 여성 평균 키: 160.8cm ## 출력 예 ``` 176.3cm, 남 => 평균키 이상 162.7cm, 여 => 평균키 이상 171.8cm, 남 => 평균키 이하 158.4cm, 여 => 평균키 이하 ```
관련 강의로 이동

코드: java 1.8

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 (/* 남성인가? */) { gender = "남"; if (/* 남성 평균키 이상인가? */) { result = "이상"; } else { result = "이하"; } } else { gender = "여"; if (/* 여성 평균키 이상인가? */) { result = "이상"; } else { result = "이하"; } } // 결과 출력 System.out.printf("%.1fcm, %s => 평균키 %s\n", height, gender, result); } }

입력

정답이 궁금하다면? 코드를 제출해보세요!