주민등록 유효성 체크
import java.lang.*;
public class JuminEx {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String jumin = new String("주민등록번호");
String jumin1 = jumin.replace("-", ""); // - 삭제하기
// System.out.println(jumin1);
String[ ] datas = jumin1.split(""); // 숫자 쪼개기
for (String data : datas){
// System.out.println(data);
}
//str -> int 강제 형변환
int id1 = Integer.parseInt(datas[1]);
int id2 = Integer.parseInt(datas[2]);
int id3 = Integer.parseInt(datas[3]);
int id4 = Integer.parseInt(datas[4]);
int id5 = Integer.parseInt(datas[5]);
int id6 = Integer.parseInt(datas[6]);
int id7 = Integer.parseInt(datas[7]);
int id8 = Integer.parseInt(datas[8]);
int id9 = Integer.parseInt(datas[9]);
int id10 = Integer.parseInt(datas[10]);
int id11 = Integer.parseInt(datas[11]);
int id12 = Integer.parseInt(datas[12]);
int idCheckNum = Integer.parseInt(datas[13]);
// System.out.println(datas[13]);
int idCheck = (id1*2)+(id2*3)+(id3*4)+(id4*5)+(id5*6)+(id6*7)+(id7*8)+(id8*9)+(id9*2)+(id10*3)+(id11*4)+(id12*5);
int idCheckFinal = (11-(idCheck % 11)) / 10;
// System.out.println(idCheck);
// System.out.println(idCheckFinal);
// System.out.println(idCheckNum);
if (idCheckNum==idCheckFinal) {
System.out.println("주민등록번호가 맞습니다");
} else {
System.out.println("주민등록번호가 틀립니다");
}
}
}