验证ISBN是否合法

验证ISBN是否合法

class Main {
    public static void main(String[] args) {
        String strs[] = new String[]{"9787108165426","9770495569009"};
        String str;
        //合法的结果
        String r1 = "";
        //不合法的结果
        String r2 = "";
        int a;
        for(int i = 0;i<strs.length;i++){
            //每个字符串的sum值要清空
            int sum = 0;
            //获取数组中每个字符串
            str = strs[i];
            if(str.length() != 13){
                r2 = r2 + str + " ";
            }else{
                for(int j = 0; j < str.length(); j++){
                    //获取每个位置的字符
                    a = str.charAt(j) - '0';
                    if (j %2 ==0){ 
                        // 奇数位 乘1
                        sum =sum +a *1 ;
                    }else{
                        //偶数位 乘3
                        sum= sum+a * 3;
                    }
                }
                if(sum % 10 == 0){
                    //合法的
                    r1 = r1 + str + " ";
                }else{
                    //不合法的
                    r2 = r2 + str + " ";
                }
            }
        }     
        System.out.println("合法的ISBN:"+r1);
        System.out.println("不合法的ISBN:"+r2);
    }
}
新文件夹
JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里属于IT工程师。