OneCompiler

Arrays

102

import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

    // Ask for the number of users
    System.out.print("Enter the number of users: ");
    int numUsers = scanner.nextInt();
    scanner.nextLine(); // Consume the newline character

    // Define a 2D array to store user information
    String[][] users = new String[numUsers][3]; // 3 columns for Name, Age, Address

    // Input user details
    for (int i = 0; i < numUsers; i++) {
        System.out.println("\nEnter details for User " + (i + 1) + ":");

        System.out.print("Enter Name: ");
        users[i][0] = scanner.nextLine();

        System.out.print("Enter Age: ");
        users[i][1] = scanner.nextLine();

        System.out.print("Enter Address: ");
        users[i][2] = scanner.nextLine();
    }

    // Display user information in a table format
    System.out.println("\nUser Information Table:");
    System.out.printf("%-5s | %-20s | %-5s | %-30s |\n", "No.", "Name", "Age", "Address");
    System.out.println("--------------------------------------------------------------");

    for (int i = 0; i < numUsers; i++) {
        System.out.printf("%-5d | %-20s | %-5s | %-30s |\n", (i + 1), users[i][0], users[i][1], users[i][2]);
    }

}

}