输入身份证前17位,判断最后一位是否正确
package day3;
import java.util.Scanner;
public class Shuzu {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
int i;
int sum=0;
int card[]=new int[17];
int[] xishu=new int[]{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};
char[] yushu={'1','0','x','9','8','7','6','5','4','3','2'};
System.out.println("请输入身份证 " );
for(i=0;i<card.length;i++)
{card[i]= sc.nextInt();
}
for(i=0;i<card.length;i++)
{sum+=card[i]*xishu[i];}
System.out.println("最后一位"+yushu[sum%11]);
}
}
博客内容主要围绕身份证号码验证展开,介绍输入身份证前17位,以此来判断最后一位是否正确的相关内容,属于信息技术中数据验证方面的应用。
1092

被折叠的 条评论
为什么被折叠?



