【P1055 [NOIP2008 普及组] ISBN 号码】【Java】【int和char之间的转换】


import java.util.*;

public class Main {
    
    
	static int tem=0,flag=1;
	static char p=' ';
	public static void main(String[] args) {
    
    
		Scanner input=new Scanner(System.in);
		 String string=input.next();
		 char[] ch=string.toCharArray();
		 for(int i=0;i<ch.length-2;i++) {
    
    
			 if(ch[i]!='-') {
    
    
				tem+=flag*Character.getNumericValue(ch[i]);//char->int
				flag++;
			}
		 }
		 tem%=11;
		 if(tem<10) {
    
    
			 p=(char)(tem+'0');//int->char
		 }else {
    
    
			 p='X';
		 }
		 if(ch[12]==p) {
    
    
			 System.out.print("Right");
		 }else {
    
    
			 System.out.print(string.substring(0, ch.length-1)+p);
		 }
	}
}

猜你喜欢

转载自blog.csdn.net/m0_57937908/article/details/119943628
今日推荐