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


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

예금주: 박세홍


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

이메일: [email protected]

# if-else 문, 둘 중 하나! #### if 문, 하거나 말거나 앞서 배운 if 문은, 특정 동작을 실행 하거나 하지 않습니다. ``` // 참/거짓 변수 생성 boolean hungry = false; // if 문 - 참이면 수행, 거짓은 생략! if (hungry) { System.out.println("배고파, 밥먹자!"); } ``` #### 둘 중 하나, if-else 문 배가 고프면 밥을 먹고, 고프지 않다면 샐러드라도 먹어야 한다면 어떻게 해야 할까요? 둘 중 하나를 선택하는 즉, 양자택일의 경우 if-else 문을 사용합니다. ``` if ( 조건식 ) { // A: 참인 경우 수행! } else { // B: 거짓 인경우 수행! } ``` #### if-else 문 코드 예 아래는 if-else의 활용 예입니다. ``` // 변수 생성 boolean hungry = false; // 조건문 실행 if (hungry) { System.out.println("배고파, 밥먹자!"); } else { System.out.println("음.. 간단히 샐러드 먹자!"); } ``` ## 문제 주어진 코드의 buy() 메소드로, 입력 나이에 따른 담배 구매 여부를 출력하려 한다. ``` buy(15); // 15세, 담배 구매 시도 buy(19); // 19세.. buy(22); // 22세.. ``` 출력 예와 같은 결과가 나올 수 있도록, buy() 메소드의 if-else 구문을 완성하시오. ## 출력 예 ``` 15세 => 담배판매(X) 19세 => 담배판매(O) 22세 => 담배판매(O) ```
관련 강의로 이동

코드: java 1.8

public class Tobacco { public static void main(String[] args) { buy(15); // 15세, 담배 구매 시도 buy(19); // 19세.. buy(22); // 22세.. } public static void buy(int age) { // 변수 생성 String result = ""; // 조건에 따른 결과 생성 if(/* 1. 19세 이상 조건식을 작성하시오. */) { result = "O"; } else { result = "??"; /* 2. 적절한 값을 넣으세요. */ } // 결과 출력 System.out.printf("%d세 => 담배판매(%s)\n", age, result); } }

입력

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