Arrays
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]);
}
}
}