public static final String getNewId(String id) { final int [] W = { 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1}; final String [] A = { "1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2"}; int i,j,s=0; String newid; newid = id; newid =newid.substring(0,6)+"19"+newid.substring(6,id.length()); for ( i=0;i<newid.length() ;i++ ) {
j= Integer.parseInt(newid.substring(i,i+1))*W[i]; s=s+j; } s = s % 11; newid=newid+A[s]; return newid; } 
|