꿈 : 멋진 개발자 🧸/Java
[자바/Java] Calendar클래스 활용 프로그램_주민등록번호
hyeya_
2022. 5. 11. 21:27
import java.util.Calendar;
import java.util.Scanner;
public class JuminEx {
public static void main(String[] args) {
String jumin = "", gender="", weather="";
Calendar cal = Calendar.getInstance();
Scanner scan = new Scanner(System.in);
System.out.println("주민등록번호를 입력하세요 ((-)를 포함해서 입력) > ");
jumin = scan.next();
scan.close();
int age = Integer.parseInt(jumin.substring(0,2)); //index 0,1
char s = jumin.charAt(7);
//남:1,3 여:2,4
if(s=='1'||s=='3') {
gender = "남";
}else if(s=='2'||s=='4') {
gender = "여";
}else {
gender = "외국인";
}
//나이구하기
if(s=='1'||s=='2') { //1900년대 남,여
age = (cal.get(Calendar.YEAR)-(1900+age)+1);
}else if(s=='3'||s=='4') {
age = (cal.get(Calendar.YEAR)-(2000+age)+1);
}
//계절구하기
String w = jumin.substring(2,4); //index2,3
switch (w) {
case "12":
case "01":
case "02":
weather = "겨울";
break;
case "03":
case "04":
case "05":
weather = "봄";
break;
case "06":
case "07":
case "08":
weather = "여름";
break;
case "09":
case "10":
case "11":
weather = "가을";
break;
}//end switch
System.out.println("주민등록번호 : "+jumin);
System.out.println("성별 : "+gender);
System.out.println("나이 : "+age);
System.out.println("태어난 계절 : "+weather);
}
}