public static String getCheckCode18(int iSum) {
        String sCode = "";
        switch (iSum % 11) {
            case 10:
                sCode = "2";
                break;
            case 9:
                sCode = "3";
                break;
            case 8:
                sCode = "4";
                break;
            case 7:
                sCode = "5";
                break;
            case 6:
                sCode = "6";
                break;
            case 5:
                sCode = "7";
                break;
            case 4:
                sCode = "8";
                break;
            case 3:
                sCode = "9";
                break;
            case 2:
                sCode = "x";
                break;
            case 1:
                sCode = "0";
                break;
            case 0:
                sCode = "1";
                break;
        }
        return sCode;
    }
public static String getCheckCode18 ( int iSum ) { String sCode = "" ; switch ( iSum % 11 ) { case 10 : sCode = "2" ; break ; case 9 : sCode = "3" ; break ; case 8 : sCode = "4" ; break ; case 7 : sCode = "5" ; break ; case 6 : sCode = "6" ; break ; case 5 : sCode = "7" ; break ; case 4 : sCode = "8" ; break ; case 3 : sCode = "9" ; break ; case 2 : sCode = "x" ; break ; case 1 : sCode = "0" ; break ; case 0 : sCode = "1" ; break ; } return sCode ; }
将power和值与11取模获得余数进行校验码判断

@param iSum pow 余数比较
@return 校验位