Javaは身分証明書検証アルゴリズムを実現します.

917 ワード

public class ValidateNumberId {
	
	private static String[]  validtable =  {"1","0","X","9","8","7","6","5","4","3","2"};
	
	public static boolean cleckIdNumber(String ID){
		boolean flag = false;
		//   
		String validatecode = ID.substring(17,18);
		// 17      
		String selfcode = ID.substring(0,17);
		String code[]=new String[17];
		for(int i=0;i<17;i++){
			code[i] = selfcode.substring(i,i+1);
		}
		//      :2 n-1    11   ,n    i,      。
		int sum = 0;   //       
		for(int i=0;i