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

Note: Your search function does three separate jobs: 1) gets the value to search

ID: 3580583 • Letter: N

Question

Note: Your search function does three separate jobs:

        1) gets the value to search for
         2) does the search
         3) Prints out the result
This should be spread over three separate functions.

Charge Account Validation:

Write a program that lets the user enter a charge account number. The program should
determine if the number is valid by checking for it in the following list:
5658845 4520125 7895122 8777541 8451277 1302850
8080152 4562555 5552012 5050552 7825877 1250255
1005231 6545231 3852085 7576651 7881200 4581002

The list of numbers above should be initialized in a single-dimensional array.

A simplelinear search should be used to locate the number entered by the user. If the user entersa number that is in the array, the program should display a message saying that the
number is valid. If the user enters a number that is not in the array, the program should display a message indicating that the number is invalid.

Explanation / Answer

ChargeAccountValidation.java

import java.util.Scanner;


public class ChargeAccountValidation {


   public static void main(String[] args) {
       int accounts[] = {5658845 , 4520125 , 7895122, 8777541, 8451277, 1302850,
               8080152 , 4562555 , 5552012, 5050552 , 7825877, 1250255,
               1005231 , 6545231, 3852085, 7576651 , 7881200, 4581002};
       Scanner scan = new Scanner(System.in);
       System.out.println("Enter the account for search: ");
       int accountNum = scan.nextInt();
       if(isValid(accounts, accountNum)){
           System.out.println("Given accoun is Valid");
       }
       else{
           System.out.println("Given accoun is Invalid");
       }

   }
   public static boolean isValid(int accounts[] , int accountNum){
       for(int i=0; i<accounts.length; i++){
           if(accountNum == accounts[i]){
               return true;
           }
       }
       return false;
   }
}

Output:

Enter the account for search:
4562555
Given accoun is Valid

Enter the account for search:
111111
Given accoun is Invalid

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