本文共 1497 字,大约阅读时间需要 4 分钟。
代码如下:
import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner = new Scanner(System.in); String string = scanner.nextLine(); String[] strings1=new String[25]; String[] strings=string.split(""); for(int i=0;i<15;i++){ strings1[i]=strings[i]; } String temp = null; for(int i=14;i>5;i--){ strings1[i+2]=strings1[i]; } strings1[6]="1"; strings1[7]="9"; int sum=0; int[] xishu={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2}; for(int i=0;i<17;i++){ sum+=Integer.parseInt(strings1[i])*xishu[i]; } int last=sum%11; switch (last) { case 0: temp="1"; break; case 1: temp="0"; break; case 2: temp="x"; break; case 3: temp="9"; break; case 4: temp="8"; break; case 5: temp="7"; break; case 6: temp="6"; break; case 7: temp="5"; break; case 8: temp="4"; break; case 9: temp="3"; break; case 10: temp="2"; break; default: break; } strings1[17]=temp; for(int i=0;i<18;i++){ System.out.print(strings1[i]); }}}
转载地址:http://uuwkf.baihongyu.com/