Untitled
unknown
plain_text
a year ago
1.0 kB
4
Indexable
import java.util.Scanner; public class CreditCardValidator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter your credit card number: "); String creditCardNumber = scanner.nextLine(); if (isValidCreditCard(creditCardNumber)) { System.out.println("Credit card number is valid."); } else { System.out.println("Credit card number is invalid."); } } public static boolean isValidCreditCard(String creditCardNumber) { int sum = 0; boolean alternate = false; for (int i = creditCardNumber.length() - 1; i >= 0; i--) { int n = Integer.parseInt(creditCardNumber.substring(i, i + 1)); if (alternate) { n *= 2; if (n > 9) { n = (n % 10) + 1; } } sum += n; alternate = !alternate; } return (sum % 10 == 0); } }
Editor is loading...
Leave a Comment