终于找到一个用Java的同胞了
by _LHF_ @ 2020-02-14 22:13:09
@[qzh091818](/user/122995) 你可以看一看下面这一段代码:
```java
import java.util.Scanner;
public class Main{
public static void main(String args[])
{
Scanner in=new Scanner(System.in);
String str=in.nextLine();
char[] c=str.toCharArray();
int len=c.length;
int sum=0,k=1,p;
for(int i=0;i<len-1;i++)
{
if(c[i]!='-')
{
sum+=(c[i]-48)*k;
k++;
}
}
sum=sum%11;
if(c[len-1]=='X') p=10;
else p=c[len-1]-48;
if(sum==p) System.out.println("Right");
else
{
for(int i=0;i<len-1;i++) System.out.print(c[i]);
if(sum==10) System.out.println('X');
else System.out.println(sum);
}
}
}
```
by _LHF_ @ 2020-02-14 22:31:26
@[刘海峰](/user/99506)
海峰兄你好,你的解法很不错,令我自愧不如。如果能帮忙给我的代码指点一二,将不胜感激。
by qzh091818 @ 2020-02-15 11:06:03
@[qzh091818](/user/122995) 读入中可能会出现X,需要特判
by _LHF_ @ 2020-02-15 12:51:45