본문 바로가기
JAVA

[JAVA] ifelse(2)

by kwh_coding 2023. 4. 16.
import java.util.Scanner;

public class Test03 {

	public static void main(String[] args) {
	
//		[문제] Test02.java에 구현
//
//		사용자에게 출생년도 4자리를 입력받고 나이를 계산해서 화면에 출력
//			2004년생 → 20살
//			1996년생 → 28살
//			n     년생 → ?살
//
//		나이가 20살 이상이면 성인입니다! 	출력
//		나이가 20살 미만이면 미성년자입니다!  출력
    
    
		//System.currentTimeMillis();
		// - 1970년 1월 1일 0시 0분 0초 부터 지금까지의 시간을 밀리언초단위로 반환하는 메소드
		// - 1000ms == 1s

		int sysy =(int)( System.currentTimeMillis() / 1000 / 60 / 60 / 24 / 365) + 1970;
		
		Scanner sc = new Scanner(System.in);
		
		System.out.print("출생년도 입력: ");
		int birth = sc.nextInt();
		
		int age = sysy - birth + 1;
		
		if(age >= 20) {
			System.out.println("성인!");
		}else {
			System.out.println("미성년자!");
		}
	}
	
}

 

'JAVA' 카테고리의 다른 글

[JAVA] 음력 양력 변환 라이브러리  (0) 2023.09.20
[JAVA] ifelse(3)  (0) 2023.04.16
[JAVA] ifelse를 이용한 짝수, 홀수 판별  (0) 2023.04.16
[JAVA] ifelse(1)  (0) 2023.04.16
[JAVA] 제어문이란?  (0) 2023.04.16