ISBN码
来源:互联网 发布:oracle数据库分页查询 编辑:程序博客网 时间:2024/06/07 08:12
本题的关键是ASCII的转换。
import java.util.Scanner;public class Main {public static void main(String[] args) { Scanner sc=new Scanner(System.in); String isbn=sc.nextLine(); char[] str=isbn.toCharArray(); int[] number=new int[9]; int id=0; if((int)str[12]==88){ id=10; }else id=(int)str[12]-48; int j=0; for (int i = 0; i <11&&j<9; i++) {if(i!=1&&i!=5){ number[j]=(int)str[i]-48;j++;}} int sum=0; for (int i = 0; i < number.length; i++) { sum+=number[i]*(i+1);} int result=sum%11; if(result==id){ System.out.println("Right"); }else{ for (int i = 0; i <13; i++) { if(i<12)System.out.print(str[i]+""); else if(result==10){ System.out.print("X"); } else System.out.print(result+""); } }}}
阅读全文
0 0
- ISBN码
- ISBN码
- ISBN
- ISBN
- isbn
- ISBN
- ISBN
- ISBN
- ISBN码验证(类)
- C#ISBN码简介与校验
- PHP校验ISBN码的函数
- PHP校验ISBN码的函数
- 生活中的ISBN码和身份证号码的校验
- 1129. ISBN
- 【模拟】ISBN
- sicily ISBN
- ISBN号码
- poj2109 ISBN
- Pandas的 loc iloc ix 区别
- js处理双精度误差
- const
- C++ Primer学习笔记(unit 2 变量和基本类型
- Ubuntu 设置默认root模式登录
- ISBN码
- 爬虫模拟登录知乎
- CNN学习(一)
- reduce端join算法实现
- mongoose.model创建集合
- 大型网站架构总结
- Activity的启动流程
- Java线程Thread
- Backpropagation Algorithm