<Bubble Sort>
==Console==
<주민번호 유효성 검사>
<주민번호 검사 로직>
주민번호 검사 로직 )
1. 주민번호 13자리중 마지막 자리를 제외하고, 앞에서부터 차례로 [2,3,4,5,6,7,8,9,2,3,4,5]를 각자리에 곱하기.
0 0 0 0 0 0 - 0 0 0 0 0 0 0 <=주민번호 마지막자리 숫자, 체크코드
2 3 4 5 6 7 - 8 9 2 3 4 5
2. 곱한 각 자리의 수를 모두 더하기.
3. 모두 더한 수를 11로 나눈 나머지 구하기.
? % 11 -> ?
4. 11 에서 구한 나머지를 빼기.
단 구한값이 2자리가 되었을 경우(ex. 10, 11)에는 10을 나눈 나머지 값 혹은 10을 빼주어서
주민번호의 마지막 자리의 숫자와 비교할 숫자값을 구한다.
11 - ? -> ?
5. 1~4번을 통해 계산한 값을 주민번호 마지막 자리수와 비교하여 같으면 유효한 주민등록번호이며, 다르면 잘못된 번호이다.
==Console==주민등록이 노출이 될수있어 일부러 오류를 냅니다
<2차원 배열>
==Console==
==Console==
==Console==
==Console==
'Java' 카테고리의 다른 글
Java Day8 : 생성자,재귀함수,Call By Reference,상속 (0) | 2019.06.13 |
---|---|
Java Day7 : 캡슐화,static,instance메소드,Calendar달력,오버로딩 (0) | 2019.06.13 |
Java Day5 : 배열,난수(로또) (0) | 2019.06.12 |
Java Day4 : 반복문을 통해 별찍기,배열,만년달력 (0) | 2019.06.11 |
Java Day3 : 반복문(do~while),구구단 (0) | 2019.06.11 |