zoukankan      html  css  js  c++  java
  • ISBN

    
    import java.util.*;
    import java.io.*;
    
    public class Main {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		Scanner cin=new Scanner(new BufferedInputStream(System.in));
    		String s=cin.next();
    		int a[]=new int [15],cnt=0;
    		for(int i=0;i<s.length()-1;i++)
    		{
    			if(Character.isDigit(s.charAt(i))) {
    				a[++cnt]=s.charAt(i)-'0';
    			}
    		}
    		int x=1,sum=0;
    		for(int i=1;i<=cnt;i++)
    		{
    			sum+=a[i]*(x++);
    		}
    		sum%=11;
    //		System.out.print(sum);
    		if(sum==10)
    		{
    			if(s.charAt(s.length()-1)=='X')
    			{
    				System.out.println("Right");
    			}else {
    				for(int i=0;i<s.length()-1;i++) System.out.print(s.charAt(i));
    				System.out.println("X");
    			}
    		}else if(sum==s.charAt(s.length()-1)-'0')
    		{
    			System.out.println("Right");
    		}else {
    			for(int i=0;i<s.length()-1;i++) System.out.print(s.charAt(i));
    			System.out.println(sum);
    		}
    	}
    }
    
    
  • 相关阅读:
    ==和equals的区别
    Java标准库定义的常用异常
    java.lang.ArithmeticException: / by zero
    类的设计
    预处理&枚举&其他
    内存管理
    指针和字符串
    指针
    数组
    流程控制语句
  • 原文地址:https://www.cnblogs.com/Calculus9/p/14557303.html
Copyright © 2011-2022 走看看