본문 바로가기

프로그래밍/java

민번 확인


package kim.dex.home;

import java.util.Scanner;

public class StringDemo {
 public static void main(String[] args) {
  int sum = 0;
  Scanner s = new Scanner(System.in);
  

  System.out.println("주민등록번호 입력 : ");
  String b = s.next();
  System.out.println(b);
  for (int i = 0; i < b.length() - 1; i++) {
   int a = Integer.parseInt(String.valueOf(b.charAt(i)));

   if (i >= 8) {
    sum += a * (i - 6);
   } else {
    sum += a * (i + 2);

   }
  }
  int f = (sum % 11) % 10;
  if (11 - f == Integer.parseInt(String.valueOf(b.charAt(12)))) {
   System.out.println("가능한 주민번호입니다.");
  } else {
   System.out.println("불가능한 주민번호입니다.");
  }
 }
}

'프로그래밍 > java' 카테고리의 다른 글

eclipse 콘솔 로그 제한 풀기  (0) 2017.01.05
간단한 회원관리  (0) 2012.01.19
Lotto  (0) 2012.01.19
2012년 달력 소스  (0) 2012.01.17
4장 연습문제  (0) 2012.01.12
댓글