📄 jadefox1.java
字号:
import java.io.*;
import java.lang.*;
public class jadefox1
{
public static void main(String[] args) throws IOException
{
int sum,s1,s2,s3,n=0;
char ch1,ch2;
boolean yes=true;
String st;
System.out.print("Please Input your ID(the numbers is 16 bit):");
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
st=in.readLine();
n=st.length();
for(int j=0;j<n;j++)
{
if(st.charAt(j)<=47||st.charAt(j)>=58)
{System.out.println("You did not input numbers! ");
break;}
}
if(st.length()==16)
{
int i=0;
ch1=st.charAt(i);
i=i+2;
ch2=st.charAt(i);
i=i+2;
Character charac1=new Character(ch1);
Character charac2=new Character(ch2);
s1=charac1.getNumericValue(ch1);
s2=charac2.getNumericValue(ch2);
sum=s1+s2;
while(i<n)
{
ch1=st.charAt(i);
i=i+2;
Character charac3=new Character(ch1);
s1=charac3.getNumericValue(ch1);
sum=sum+s1;
}
i=1;
while(i<=n)
{
ch1=st.charAt(i);
i=i+2;
Character charac4=new Character(ch1);
s1=charac4.getNumericValue(ch1);
s1=s1*2;
if(s1>=10)
{
s2=s2%10;
s3=(s1-s2)/10;
sum=sum+s2+s3;
}
else sum=sum+s1;
}
s1=sum%10;
if(s1==0)
System.out.println("Your ID is true!");
else System.out.println("Your ID is false!");
}
else System.out.println("Sorry,you input bad ID! Please try it again!");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -