평생 소장! 19,800 원 15,000 원(계좌이체 구매 한정)


기업은행: 206-021800-01-029

예금주: 박세홍


카톡 ID: chaesam(카톡 아이디 검색 후, 문의 주세요!)

이메일: [email protected]

# else-if 문, 여럿 중 하나! #### 둘 중 하나, if-else 문 우리는 앞서 if-else 문을 통해 양자 택일이 가능함을 배웠습니다. 아래 코드는 A 또는 F 학점을 주는 코드 예입니다. ``` // 변수 생성 int score = 86; String grade = ""; // 조건에 따른 처리 if (score >= 95) { grade = "A"; } else { grade = "F"; } ``` #### 여럿 중 하나, else-if 문 만약 세 개 이상의 조건 중 하나를 선택하려면 어떻게 해야 할까요? 기존의 if-else 문 사이에 else-if 문을 추가하면 되겠습니다. ``` // A, B, C, F 학점을 주는 예 if (score >= 95) { // 95점 이상 grade = "A"; } else if (score >= 90) { // 90점 이상 grade = "B"; } else if (score >= 80) { // 80점 이상 grade = "C"; } else { grade = "F"; } ``` ## 문제 출력 예와 같이 나이에 따른 연령대가 나타나도록, 코드를 완성하시오. - 성인: 만 18세 이상 - 청소년: 만 13세 이상 - 어린이: 만 6세 이상 - 유아: 만 5세 이하 ## 출력 예 ``` 22살 => 성인입니다. 16살 => 청소년입니다. 10살 => 어린이입니다. 4살 => 유아입니다. ```
관련 강의로 이동

코드: java 1.8

public class BusCard { public static void main(String[] args) { printRole(22); // 22살 => 성인 printRole(16); // 16살 => 청소년 printRole(10); // 10살 => 어린이 printRole(4); // 4살 => 유아 } public static void printRole(int age) { // 변수 생성 String role = ""; // 조건별 결과 선택 if (/* 성인의 조건식 */) { role = "성인"; } else if (/* 청소년의 조건식 */) { role = "청소년"; } else if (/* 어린이의 조건식*/){ role = "어린이"; } else { role = "유아"; } // 결과 출력 System.out.printf("%d살 => %s입니다.\n", age, role); } }

입력

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