0% found this document useful (0 votes)
6 views

Miniproject Java

Uploaded by

Dhanush A
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Miniproject Java

Uploaded by

Dhanush A
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

PROGRAM:

import java.util.ArrayList;
import java.util.Scanner;

public class ParkingSystem {

static int totalSlots, availableSlots;


static ArrayList<String> parkedCars = new ArrayList<String>();

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);


System.out.println("Enter the total number of parking slots:");
totalSlots = sc.nextInt();
availableSlots = totalSlots;

while (true) {
System.out.println("\nWhat would you like to do?");
System.out.println("1. Park a car");
System.out.println("2. Remove a car");
System.out.println("3. View parked cars");
System.out.println("4. Exit");
int choice = sc.nextInt();

switch (choice) {
case 1:
parkCar();
break;
case 2:
removeCar();
break;
case 3:
viewParkedCars();
break;
case 4:
System.exit(0);
default:
System.out.println("Invalid choice. Please try again.");
}
}
}

public static void parkCar() {


if (availableSlots == 0) {
System.out.println("Sorry, there are no available parking slots.");
return;
}

Scanner sc = new Scanner(System.in);


System.out.println("Enter the license plate number of the car:");
String licensePlate = sc.nextLine();
parkedCars.add(licensePlate);
availableSlots--;
System.out.println("Car parked successfully. Available slots: " + availableSlots);
}

public static void removeCar() {


if (availableSlots == totalSlots) {
System.out.println("There are no parked cars.");
return;
}

Scanner sc = new Scanner(System.in);


System.out.println("Enter the license plate number of the car to be removed:");
String licensePlate = sc.nextLine();
if (parkedCars.contains(licensePlate)) {
parkedCars.remove(licensePlate);
availableSlots++;
System.out.println("Car removed successfully. Available slots: " +
availableSlots);
} else {
System.out.println("The car is not parked here.");
}
}

public static void viewParkedCars() {


if (availableSlots == totalSlots) {
System.out.println("There are no parked cars.");
return;
}

System.out.println("Parked cars:");
for (String licensePlate : parkedCars) {
System.out.println(licensePlate);
}
}
}
OUTPUT:
Enter the total number of parking slots:
45

What would you like to do?


1. Park a car
2. Remove a car
3. View parked cars
4. Exit
1
Enter the license plate number of the car:
1112
Car parked successfully. Available slots: 44

What would you like to do?


1. Park a car
2. Remove a car
3. View parked cars
4. Exit
1
Enter the license plate number of the car:
1011
Car parked successfully. Available slots: 43

What would you like to do?


1. Park a car
2. Remove a car
3. View parked cars
4. Exit
3
Parked cars:
1112
1011

What would you like to do?


1. Park a car
2. Remove a car
3. View parked cars
4. Exit
2
Enter the license plate number of the car to be removed:
1555
The car is not parked here.

What would you like to do?


1. Park a car
2. Remove a car
3. View parked cars
4. Exit
2
Enter the license plate number of the car to be removed:
1011
Car removed successfully. Available slots: 44

What would you like to do?


1. Park a car
2. Remove a car
3. View parked cars
4. Exit
2
Enter the license plate number of the car to be removed:
1112
Car removed successfully. Available slots: 45
What would you like to do?
1. Park a car
2. Remove a car
3. View parked cars
4. Exit
3
There are no parked cars.

What would you like to do?


1. Park a car
2. Remove a car
3. View parked cars
4. Exit
2
There are no parked cars.

What would you like to do?


1. Park a car
2. Remove a car
3. View parked cars
4. Exit
4

You might also like