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
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.