question5.java
来自「java课程的资料以及实验的代码」· Java 代码 · 共 26 行
JAVA
26 行
class Q5
{
public static void main(String args[])
{
if (args.length==0) System.exit(1);
String cardNum=args[0];
if (cardNum.length()!=16)
{
System.out.println("invalid length\n");
System.exit(1);
};
int sum=0;
int i,r;
for (i=2;i<=16;i++,i++) sum+=Integer.parseInt(cardNum.substring(i-1,i));
for (i=1;i<=15;i++,i++)
{
r=Integer.parseInt(cardNum.substring(i-1,i));
r=r*2;
if (r<10) sum+=r;
else sum+=r/10+r%10;
};
if (sum%10==0) System.out.println("valid card number");
else System.out.println("invalid card number");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?