(Q) 4자리로 출생년도가 주어졌을 때(ex : 1995)
이 사람이 지하철 무임승차 대상인지 확인해서 알려주도록 구현
(65세 이상의 어르신과 7세 이하의 영유아가 무임승차 대상입니다)
package day03;
import java.lang.*;
public class Day03_condition_Test04 {
public static void main(String[] args) {
int now = 2022;
int birth = 1995;
int age = now - birth + 1;
if(age >= 65 && age <= 7) {
System.out.println("무임승차의 대상이 맞습니다");
}
else {
System.out.println("무임승차의 대상이 아닙니다");
}
}
}
1) 한국은 태어날 때부터 1살이다
- now와 birth가 같을 때 age는 1이 되어야하므로 +1을 한다
2) if문와 else문을 이용하면 조건을 한번만 입력해도 된다
- if(조건문) {}에서 조건을 만족하지 않을 경우 자동으로 조건 외 범위에서 조건 만족 여부를 검사한다
3) 논리 기호 &&와 ||를 혼동하지 말자
- && : and 연산, 두 조건을 모두 만족
- || : or 연산, 두 조건 중 하나를 만족
'국비교육 > 국비교육 복습' 카테고리의 다른 글
Day03_condition_Test06 : 과속 단속 카메라 (나누기 연산의 몫 활용) (0) | 2022.07.31 |
---|---|
Day03_condition_Test05 : if ~ else 조건문 + 할인율 적용 (★) (0) | 2022.07.31 |
Day03_condition_Test02 : if ~ else 조건문 (0) | 2022.07.31 |
Day03_data_Test19 : 논리 연산자 boolean(2) (0) | 2022.07.31 |
Day03_data_Test18 : 논리 연산자 boolean (0) | 2022.07.31 |