JAVA) 시간이 지나도 수정이 필요없는 날짜 코드 알아보기와 성인과 미성년자를 알려주는 프로그램~!

 
안녕하세요~
룰루입니다~!!

오늘은 생년월일을 입력하면 성인인지 미성년자인지를 알려주는 프로그램을 만들어 보도록 하겠습니다!!

오늘은 매우 유용한 코드가 숨어있습니다 ㅎㅎㅎ!!

 /*System.currentTimeMillis()
   * 1970년 1월 1일 0시 0분 0초부터 지금까지의 시간을 밀리언 초 단위로 표시하는 명령.
   * System.currentTimeMillis()/1000/60/60/24/365
   *현재 년도를 구하는 식. 밀리언초 /1000 =초  밀리언초/1000/60 = 분 
   *밀리언초/1000/60/60=시    ,  밀리언초/1000/60/60/24 = 일,  밀리언초/1000/60/60/24/365= 년
   */

package input;
import java.util.Scanner;
public class Test03 {
 public static void main(String[] args) {
  int cyear = 1970 + (int)(System.currentTimeMillis()/1000/60/60/24/365);  //현재 년도 를 구하는 법
  
  System.out.println(cyear);       //2017년 을 쓰지 않고 System.currentTimeMillis()를 이용해서 현재 년도를 구하면 앞으로 수정하지 않아도 됩니다~!!
  
  Scanner sc = new Scanner(System.in);
  
  System.out.println("출생 년도 4자리를 입력하세요.");
  int year = sc.nextInt();
  
  int age = cyear - year + 1;
  
  if(age>=20) {
   System.out.println("성인입니다!");
  }
  
  else {
   System.out.println("미성년자입니다!");
  }
 }
}

이번에 핵심으로 알려드릴 코드는 바로 System.currentTimeMillis()입니다~!! 이것을 이용해서 현재 년도를 구하면 앞으로 세월이 흘러도
매년 코드를 바꾸지 않아도 되겠죠?? ㅎㅎ

더 많은 간단한 게임들과 코드들이 있으니 많이 기대해주세요~!!
 
항상 모든 질문,수정사항, 의견등 환영합니다!!
감사합니다~^^

Comments

Popular posts from this blog

C언어) C언어를 이용하여 평균 구하기~!!

파이썬) 파이썬으로 사칙연산 계산기 만들기~!!

C언어) C언어를 이용하여 나의 BMI 측정하기(저체중, 표준체중, 과체중) 여러분도 직접 비만도를 측정해보세요~!!