Answered step by step
Verified Expert Solution
Question
1 Approved Answer
I need a different solution which is not here. Please use your original code, dont send me old codes otherwise it wont be acceptable. beside
I need a different solution which is not here. Please use your original code, dont send me old codes otherwise it wont be acceptable. beside that in the homework, you need to use only conditionals, loops, methods and ne dimensional arrays. dont use different subject. am a begiiner level at computer science. Before sending the solution, read my warnings. I will so appreciate if you do it exactly what need to do
2. Write a program that will determine whether or not it is valid per the Luhn formula. The Luhn algorithm is a simple checksum formula used to validate a variety of identification numbers, such as credit card numbers. The task is to check if a given string is valid. Validating a Number Strings of length 1 or less are not valid. Spaces are allowed in the input. All other non-digit characters are disallowed. Example 1: valid credit card number Suppose that the following number is given as the input: 4539 1488 0343 6467 a. The first step of the Luhn algorithm is to double every second digit, starting from the right. We will be doubling 4_3_ 1_8_0_4_6_6_ b. If doubling the number results in a number greater than 9 then subtract 9 from the product. The results for our example: 8569 2478 0383 3437 C. Then, calculate the sum all of the digits: 8+5+6+9+2+4+7+8+0+3+8+3+3+4+3+7 = 80 d. If the sum is evenly divisible by 10, then the number is valid. 80 is divisible by 10, and the quotient is 8 (even) Example 2: invalid credit card number Suppose that the following number is given as the input: 8273 1232 7352 0569 Double the second digits, starting from the right 7253 2262 5312 0539 Sum the digits 7+2+5+3+2+2+6+2+5+3+1+2+0+5+3+9 = 57 57 is not evenly divisible by 10, so this number is not valid! Your program must have the following methods: public static void main(String[] args) Main method will take the input from user. Then it will invoke validateNumber() method and print the result. public static boolean validateNumber (String number) Check if a given number (String) is valid or not. Then, the method should return the result (boolean) to the main() method. Example Run 1 7634 78KS Invalid Input ! Example Run 2 7789! Invalid Input ! Example Run 3 4539 1488 0343 6467 DNumber:4_3_1_8_0_4_6_6_ LNumber:8569247803833437 Number is validStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started