Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Create a class with a method that accepts a charge account number as its argumen

ID: 3652006 • Letter: C

Question

Create a class with a method that accepts a charge account number as its argument. The method should determine whether the number is valid by comparing it to the following list of valid charge account numbers:
5658845
4520125
7895122
8777541
8451277
1302850
8080152
4562555
5552012
5050552
7825877
1250255
1005231
6545231
3852085
7576651
7881200
4581002


These numbers should be stored in an array. Use sequential search to locate the number passed as an argument. If the number is in the array, the method should return true, indicating the number is valid. If the number is not in the array, the method should return false, indicating the number is invalid.


Write a program that tests the class by asking the user to enter a charge account number. The program should display a message indicating whether the number is valid or invalid.


From Starting Out With Java From Control Structures through Data Structures, 2nd Edition by Tony Gaddis

Explanation / Answer

import java.util.Scanner; public class ChargeAccount { static int accountNo; static int validAccounts[] = { 5658845, 4520125, 7895122, 8777541, 8451277, 1302850, 8080152, 4562555, 5552012, 5050552, 7825877, 1250255, 1005231, 6545231, 3852085, 7576651, 7881200, 4581002 }; public static void main(String[] args) { Boolean checkStatus; System.out.println("enter the charge account no. :"); Scanner input = new Scanner(System.in); accountNo = input.nextInt(); checkStatus = checkAccountNo(accountNo); if (checkStatus == true) { System.out.println("Account No. is Valid"); } else { System.out.println("Account No. is InValid"); } } static Boolean checkAccountNo(int accountNo) { boolean status = false; for (int i = 0; i
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote