728x90
import java.util.Random;
import java.util.Scanner;
public class JavaStudy04 {
public static void main(String[] args) {
System.out.println("[주민등록번호 계산]");
Scanner sc = new Scanner(System.in);
System.out.print("출생년도를 입력해 주세요.(yyyy):");
int year = sc.nextInt();
System.out.print("출생월을 입력해 주세요(mm):");
int month = sc.nextInt();
System.out.print("출생일을 입력해 주세요(dd):");
int date = sc.nextInt();
System.out.print("성별을 입력해 주세요(m/f):");
char gender = sc.next().charAt(0);
sc.close();
String frontPart = String.format("%02d%02d%02d", year % 100, month, date);
String genderCode;
if (gender == 'f') {
if (year < 2000) {
genderCode = "2";
} else {
genderCode = "4";
}
} else if (gender == 'm'){
if (year < 2000) {
genderCode = "1";
} else {
genderCode = "3";
}
}else {
System.out.println("잘못된 성별 입력입니다.");
return;
}
Random random = new Random();
int backPart = random.nextInt(999999) + 000001;
String randomNum = frontPart +"-"+ genderCode + backPart;
System.out.println(randomNum);
}
}
import java.util.Scanner;
public class JavaStudy04 {
public static void main(String[] args) {
System.out.println("[주민등록번호 계산]");
Scanner sc = new Scanner(System.in);
System.out.print("출생년도를 입력해 주세요.(yyyy):");
int year = sc.nextInt();
System.out.print("출생월을 입력해 주세요(mm):");
int month = sc.nextInt();
System.out.print("출생일을 입력해 주세요(dd):");
int date = sc.nextInt();
System.out.print("성별을 입력해 주세요(m/f):");
char gender = sc.next().charAt(0);
sc.close();
String frontPart = String.format("%02d%02d%02d", year % 100, month, date);
String genderCode;
if (gender == 'f') {
if (year < 2000) {
genderCode = "2";
} else {
genderCode = "4";
}
} else if (gender == 'm'){
if (year < 2000) {
genderCode = "1";
} else {
genderCode = "3";
}
}else {
System.out.println("잘못된 성별 입력입니다.");
return;
}
Random random = new Random();
int backPart = random.nextInt(999999) + 000001;
String randomNum = frontPart +"-"+ genderCode + backPart;
System.out.println(randomNum);
}
}
728x90
'하지의 코딩일지 > JAVA TEST' 카테고리의 다른 글
자바 후보자 투표 가상시뮬레이션 테스트 (0) | 2023.07.08 |
---|---|
달력 생성기 (테스트) (0) | 2023.07.07 |
놀이공원 입장권 계산(테스트) (0) | 2023.07.07 |
캐시백 계산 (테스트) (0) | 2023.07.05 |
구구단 출력(테스트) (0) | 2023.07.05 |