java/문자열
나이계산
june__Park
2021. 3. 23. 10:41
package week3;
public class Day12_2 {
public static void main(String[] args) {
// 사용자에게 이름과 주민번호를 입력 받으세요
// 사용자의 주민번호를 통해서 나이를 계산해서
// 만나이를 출력
// 사용자가 여자인지 남자인지 주민등록 뒷번호를 통해서 출력
// 박연미 19901210-2123456
// 나이계산
// 박연미님은 30세 여자입니다
String name = "박연미";
// 0123456789
String jubun = "19951210-3123456";
// char year[]=new char[4];
String year = "";
for (int i = 0; i < 4; i++) {
// year[i] = jubun.charAt(i);
year += jubun.charAt(i);
// System.out.print(year[i]+"");
}
// System.out.println(year);
int age = 2021 - Integer.parseInt(year);
char sex = jubun.charAt(9);
String gender = "";
if (sex == '1' || sex == '3') {
gender = "남성";
} else {
gender = "여성";
}
System.out.println(name + "님 (" + age + "세)" + gender + "입니다");
System.out.printf("%s님 (%d세) %s입니다", name, age, gender);
// %s : string 문자열 %c char : 문자하나 %f: float 실수 %d :decimal 10진수 정수
}
}