题目:
public static void f21()
{
Scanner input=new Scanner(System.in);
int c,i=0,sum=0;
int []a=new int[12];
int []b=new int[12];
System.out.print("Enter the first 12 digits of an ISBN-13 as a string :");
String nums=input.next();
//double num=Integer.parseDouble(nums);
for(i=0;i<12;i++)
{
a[i]=nums.charAt(i)-'0';
if((i+1)%2==0)
b[i]=a[i]*3;
else
b[i]=a[i];
sum+=b[i];
}
c=10-(sum%10);
if(c==10)
{
System.out.print("The ISBN-13 number is ");
for(i=0;i<12;i++)
System.out.print(a[i]);
System.out.print("0");
}
else
{
System.out.print("The ISBN-13 number is ");
for(i=0;i<12;i++)
System.out.print(a[i]);
System.out.print(c);
}
}