You are to write a Java program that reads in a series of digit sequences from a
ID: 3742364 • Letter: Y
Question
You are to write a Java program that reads in a series of digit sequences from a file whose name is entered by the user. Your program must identify whether each is a valid credit card sequence, i.e., whether it is of the correct format according to the Luhn Formula. Your program should display each sequence on a line, followed by its classification: either VALID or INVALID. there will be one digit sequence per line, and there may be spaces within the sequence (which are ignored with respect to the Luhn Formula). Any sequence that contains a character other than a digit or space is considered invalid.
If the file contains:
the program should output:
Explanation / Answer
import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class ValidateCreditCardNumbers { public static String ignoreDashAndWhitespaces(String str) throws Exception { String result = ""; for(int i = 0; i = 10) { digits[i] = digits[i] - 9; } } for (int i = 0; iRelated Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.