验证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);
}
}