반응형
public void Ftom() {
Scanner sc = new Scanner(System.in); //입력받기 위해 스캐너 사용
System.out.println("주민등록번호를 입력하시오.\n(단, 하이픈(-) 포함하시오.)");
String personId = sc.nextLine();
char gender = personId.charAt(7); //charAt(7) -> 7번째 인덱스에 있는 값(0부터 계산)
if(gender == '1' || gender == '3') { // 주민등록번호 뒷자리 첫 번째 숫자
System.out.println("남성입니다.");
} if(gender == '2' || gender == '4') {
System.out.println("여성입니다.");
} else { //앞의 2개의 조건문들의 값이 false이면 else에 입력된 값 출력
System.out.println("잘못된 주민등록번호를 입력하였습니다.");
}
}
▼실행결과
// 주민등록번호: 000000-X000000 (0<=X<=9) // 주민등록번호 뒷자리 첫 번째 숫자를 1로 받은 경우 주민등록번호를 입력하시오. (단, 하이픈(-) 포함하시오.) 000000-1000000 남성입니다. // 4로 받은 경우 주민등록번호를 입력하시오. (단, 하이픈(-) 포함하시오.) 000000-4000000 여성입니다. // 1, 2, 3, 4가 아닌 숫자를 받은 경우 주민등록번호를 입력하시오. (단, 하이픈(-) 포함하시오.) 000000-7000000 잘못된 주민등록번호를 입력하였습니다. |
반응형