import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;
public class IDcard {
public static void main(String[] args) { String IDnum =""; int xishu[] = {7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};//身份证号系数 String yanzhengma[] = {"1","0","x" ,"9","8","7","6","5","4","3","2"}; while(true){ System.out.println("请输入你的身份证号的前17位:"); try { IDnum = new BufferedReader(new InputStreamReader(System.in)).readLine(); } catch (IOException e) { e.printStackTrace(); } int id[] = null; int sum = 0;//身份证号系数乘积之和 id = new int[IDnum.length()]; for(int i=0;i<IDnum.length();i++){// System.out.println(IDnum.substring(i, i+1)); id[i] = Integer.parseInt(IDnum.substring(i, i+1));// System.out.println(id[i]); } for(int i=0;i<17;i++){ sum+=id[i]*xishu[i]; } sum%=11; System.out.println(yanzhengma[sum]); System.out.println("over"); }
}
}
public class IDcard {
public static void main(String[] args) { String IDnum =""; int xishu[] = {7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};//身份证号系数 String yanzhengma[] = {"1","0","x" ,"9","8","7","6","5","4","3","2"}; while(true){ System.out.println("请输入你的身份证号的前17位:"); try { IDnum = new BufferedReader(new InputStreamReader(System.in)).readLine(); } catch (IOException e) { e.printStackTrace(); } int id[] = null; int sum = 0;//身份证号系数乘积之和 id = new int[IDnum.length()]; for(int i=0;i<IDnum.length();i++){// System.out.println(IDnum.substring(i, i+1)); id[i] = Integer.parseInt(IDnum.substring(i, i+1));// System.out.println(id[i]); } for(int i=0;i<17;i++){ sum+=id[i]*xishu[i]; } sum%=11; System.out.println(yanzhengma[sum]); System.out.println("over"); }
}
}









