信用卡有效性验证

时间:2016-05-22 04:12:14
【文件属性】:

文件名称:信用卡有效性验证

文件大小:1.4MB

文件格式:RAR

更新时间:2016-05-22 04:12:14

android 安卓 信用卡 验证

培训时,老师布置的作业,代码挺基础的,适合初学者 信用卡号为16位,卡号校验算法: 一、从右边第1位开始往左每隔一位数(右1,3,5...15)相加,和记为sum; 二、取右边第2位数,记为R; 三、R乘以2,如果乘积小于10,把乘积直接加到sum,如果大于等于10,则把十位数和个位数拆开分别加到sum(如第R为8,乘积是16,则应该把16拆成1和6分别加到sum,结果是1+6+sum); 四、分别取右边第4,6,...16记为R,重复第三步的操作 ; 五、全部加完后,如果sum能被10整除,说明是有效卡,否则无效。 这里有一个简单的例子: 假定信用卡号为:4161-1122-1413-1211 1、1+2+3+4+2+1+1+1(和15) 2、1*2+1*2+1*2+1*2+2*2+1*2+[b]1+2[/b]+4*2(和25) 注:粗体部分的1+2是因为(6*2=12=1+2) 15+25=40 实现被10整除,说明此卡有效


【文件预览】:
Card
----.project(840B)
----bin()
--------Card.apk(417KB)
--------AndroidManifest.xml(788B)
--------jarlist.cache(119B)
--------res()
--------resources.ap_(265KB)
--------classes()
--------classes.dex(360KB)
----ic_launcher-web.png(36KB)
----AndroidManifest.xml(788B)
----proguard-project.txt(781B)
----libs()
--------android-support-v4.jar(384KB)
----src()
--------com()
----project.properties(562B)
----res()
--------values()
--------layout()
--------drawable-ldpi()
--------drawable-hdpi()
--------values-large()
--------drawable-mdpi()
--------drawable-xhdpi()
--------menu()
----.classpath(364B)
----gen()
--------com()
----assets()

网友评论