ConsumerDetailsSearch.java
import java.util.Scanner;
class Customer {
int consumerID;
String customerName;
String mobileNumber;
String email;
// Constructor to initialize customer details
public Customer(int consumerID, String customerName, String mobileNumber, String email) {
this.consumerID = consumerID;
this.customerName = customerName;
this.mobileNumber = mobileNumber;
this.email = email;
}
// Method to display customer details
public void display() {
System.out.printf("%-12d | %-20s | %-15s | %-25s\n", consumerID, customerName, mobileNumber, email);
}
}
public class ConsumerDetailsSearch {
private static final int MAX_CUSTOMERS = 5; // Fixed size for the customer array
private static Customer[] customers = new Customer[MAX_CUSTOMERS];
private static int customerCount = 0;
private static Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
// Pre-populate the customer array with sample data
addSampleCustomers();
System.out.print("Enter Consumer ID to search: ");
int searchID = scanner.nextInt();
// Search for the customer by Consumer ID
searchCustomerByConsumerID(searchID);
}
// Method to search for a customer by Consumer ID
private static void searchCustomerByConsumerID(int consumerID) {
boolean found = false;
System.out.println("\nConsumer ID | Customer Name | Mobile Number | Email");
System.out.println("---------------------------------------------------------------------");
for (int i = 0; i < customerCount; i++) {
if (customers[i].consumerID == consumerID) {
customers[i].display();
found = true;
break;
}
}
if (!found) {
System.out.println("No customer found with Consumer ID: " + consumerID);
}
}
// Method to add sample customers to the array
private static void addSampleCustomers() {
customers[customerCount++] = new Customer(101, "Alice Smith", "9876543210", "[email protected]");
customers[customerCount++] = new Customer(102, "Bob Johnson", "9123456780", "[email protected]");
customers[customerCount++] = new Customer(103, "Charlie Brown", "9234567891", "[email protected]");
customers[customerCount++] = new Customer(104, "David White", "9345678912", "[email protected]");
customers[customerCount++] = new Customer(105, "Eve Black", "9456789123", "[email protected]");
}
}