java Q11743:信用检查

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java Q11743:信用检查相关的知识,希望对你有一定的参考价值。

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scn = new Scanner(System.in);
		int n = Integer.parseInt(scn.nextLine());
		while (n-- != 0) {
			String arr[] = scn.nextLine().split(" ");
			int tot = 0;
			for (int i = 0; i < arr.length; i++) {
				char ary[] = arr[i].toCharArray();
				for (int j = 0; j < ary.length; j++) {
					if (j % 2 == 0)
						tot = tot + (ary[j] - '0') * 2 % 10 + (ary[j] - '0') * 2 / 10;
					else
						tot += ary[j] - '0';
				}
			}
			if (tot % 10 == 0)
				System.out.println("Valid");
			else
				System.out.println("Invalid");
		}
	}
/*題目:Q11743 : Credit Check
    作者:1010
    時間:西元 2017 年9 月 */
}

以上是关于java Q11743:信用检查的主要内容,如果未能解决你的问题,请参考以下文章

用python代码检查信用卡和银行

C:信用卡号码检查器/ Luhn 算法

设置和比较日期以检查信用卡有效性

51信用卡Android代码静态检查工具整理

使用 PayPal API 检查信用卡类型(万事达卡与维萨卡)

有没有办法在 PayPal 结账时检查用户如何付款(使用他自己的帐户或信用卡)?