본문 바로가기
java&eclipse 코딩 알고리즘/20231207

JuminNoCheckTest

by 몽상크리에이터 2023. 12. 15.

package k20231207;

 

import java.util.Arrays;

import java.util.Iterator;

import java.util.Scanner;

 

public class JuminNoCheckTest {

 

public static void main(String[] args) {

 

// 둘리 주민번호 => 8304221185600

// 13자리 받아서 성별 판단하기

 

// long 변수를 사용할 때, 10자리 이상의 정수(int 범위 : 2147483647 이상)면 마지막에 "L"을 붙여준다.

// float 변수를 사용할 때, 마지막에 "F"나 "f"을 붙여준다.

 

Scanner scanner = new Scanner(System.in);

System.out.print("주민등록번호 13자리를 '-'없이 입력하세요: ");

String jumin = scanner.nextLine().trim();

System.out.println("주민등록번호의 7번째 수는 " + jumin.charAt(6) % 2 + "입니다.");

 

// 숫자와 문자는 표현하는 방법이 다르다.

// 문자 '1' = 숫자 1 + 48 = 49

// 문자 '1'(00110001)과 숫자 1은 (00000001)은 다른 데이터로 취급된다.

// if (jumin.charAt(6) == 1 || jumin.charAt(6) == 3) {} // 무조건 거짓

 

// if (jumin.charAt(6) == '1' || jumin.charAt(6) == '3') { // 1, 3을 문자로 변경

// System.out.println("남자");

// } else {

// System.out.println("여자");

// }

//

// if (jumin.charAt(6) - '0' == 1 || jumin.charAt(6) - 48 == 3) { // 문자'0' = 숫자 48

// System.out.println("남자");

// } else {

// System.out.println("여자");

// }

 

if (jumin.charAt(6) % 2 == 1) { // 문자'1, 3, 5, 7, 9' = 숫자 49, 51, 53, 55, 57 홀수다.

System.out.println("남자");

} else {

System.out.println("여자");

}

 

 

 

}

 

}

'java&eclipse 코딩 알고리즘 > 20231207' 카테고리의 다른 글

SaUpNoCheckTest  (0) 2023.12.15
JuminNoCheckTest5  (0) 2023.12.15
JuminNoCheckTest3  (0) 2023.12.15
JuminNoCheckTest2  (0) 2023.12.15
CalendarTest  (0) 2023.12.15