您当前的位置: 首页 >  Java

梁同学与Android

暂无认证

  • 7浏览

    0关注

    618博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java 洛谷 P1055 ISBN号码

梁同学与Android 发布时间:2020-02-05 11:06:08 ,浏览量:7

题目链接:https://www.luogu.com.cn/problem/P1055 在这里插入图片描述

输入格式

一个字符序列,表示一本书的ISBN号码(保证输入符合ISBN号码的格式要求)。

输出格式

一行,假如输入的ISBN号码的识别码正确,那么输出Right,否则,按照规定的格式,输出正确的ISBN号码(包括分隔符-)。

输入输出样例

输入 0-670-82162-4

输出 Right

输入 0-670-82162-0

输出 0-670-82162-4

说明/提示 2008普及组第一题

代码实例:
public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		//首先输入一个字符串,例:0-670-82162-4
		String a = scanner.next();
		//看题意:sum代表从首位数乘起*1*2*3*4...一直乘到9之和;count就是计数器从1-9
		int sum = 0,count = 1;
		//这里定义mod的意义是:不用再写判断,当余数等于10的时候,识别码为大写字母X,直接获取mod[sum%11],如果sum%11 = 10,那么mod[10]='X'
		char mod[] = new char[]{'0','1','2','3','4','5','6','7','8','9','X'};
		for (int i = 0; i             
关注
打赏
1660730345
查看更多评论
0.2014s