社区讨论
70分的java代码求助,,,,我找不出来问题了,,,
P1055[NOIP 2008 普及组] ISBN 号码参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @mi7wlprd
- 此快照首次捕获于
- 2025/11/21 04:48 4 个月前
- 此快照最后确认于
- 2025/11/21 04:48 4 个月前
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
String in=input.nextLine();
char[] change=in.toCharArray();
int[] num=new int[20];
num[0]=Integer.valueOf(change[0])-48;
for(int a=1;a<4;a++) {
num[a]=Integer.valueOf(change[a+1])-48;
}
for(int a=4;a<9;a++) {
num[a]=Integer.valueOf(change[a+2])-48;
}
CPP int total=0;
for(int a=0;a<num.length;a++) {
total+=num[a]*(a+1);
}
total%=11;
if(total==(int)change[12]-48||total==10&&change[12]=='X') {
System.out.println("right");
}
else if(total==10){
for(int a=0;a<12;a++) {
System.out.print(change[a]);
}
System.out.print("X");
}
else { for(int a=0;a<12;a++) {
System.out.print(change[a]);
}
System.out.print(total);
}
}
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...