import java.util.
Scanner;
public class ParkingSystem {
// Array representing parking spots (1 = occupied, 0 = available)
private static int[] parkingLot;
private static final int TOTAL_SPOTS = 100;
public static void main(String[] args) {
parkingLot = new int[TOTAL_SPOTS];
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("Parking System Menu:");
System.out.println("1. Park a container");
System.out.println("2. Remove a container");
System.out.println("3. Display available spots");
System.out.println("4. Exit");
System.out.print("Choose an option: ");
int choice = scanner.nextInt();
switch (choice) {
case 1:
parkContainer(scanner);
break;
case 2:
removeContainer(scanner);
break;
case 3:
displayAvailableSpots();
break;
case 4:
System.out.println("Exiting parking system...");
System.exit(0);
break;
default:
System.out.println("Invalid option. Please try again.");
// Park a car in the first available spot
private static void parkContainer(Scanner scanner) {
for (int i = 0; i < TOTAL_SPOTS; i++) {
if (parkingLot[i] == 0) {
parkingLot[i] = 1; // Mark the spot as occupied
System.out.println("Container parked in spot " + (i + 1));
return;
}
}
System.out.println("No available spots! The parking lot is full.");
// Remove a car from a specified spot
private static void removeContainer(Scanner scanner) {
System.out.print("Enter the parking spot number to remove the car from: ");
int spot = scanner.nextInt();
if (spot < 1 || spot > TOTAL_SPOTS) {
System.out.println("Invalid spot number.");
return;
if (parkingLot[spot - 1] == 0) {
System.out.println("No Container is parked in this spot.");
} else {
parkingLot[spot - 1] = 0; // Mark the spot as available
System.out.println("Container removed from spot " + spot);
// Display all available parking spots
private static void displayAvailableSpots() {
System.out.print("Available spots: ");
for (int i = 0; i < TOTAL_SPOTS; i++) {
if (parkingLot[i] == 0) {
System.out.print((i + 1) + " ");
System.out.println();