car parking system implementation
A command line based car parking system implementation
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>libs/</classpathPrefix>
<mainClass>
com.carparkingsystem.ParkingLotSystem
</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
Create a runnable JAR with com.carparkingsystem.ParkingLotSystem.java in Launch Configuration
First run the jar, then keep entering the commands:
java -jar jar_name.jar
Create_parking_lot 6
Created parking of 6 slots
Park KA-01-HH-1234 driver_age 21
Car with vehicle registration number “KA-01-HH-1234” has been parked at slot number 1
Park PB-01-HH-1234 driver_age 21
Car with vehicle registration number “PB-01-HH-1234” has been parked at slot number 2
Slot_numbers_for_driver_of_age 21
1,2
Slot_numbers_for_driver_of_age 18
No parked car matches the query
Park PB-01-TG-2341 driver_age 40
Car with vehicle registration number “PB-01-TG-2341” has been parked at slot number 3
Slot_number_for_car_with_number PB-01-HH-1234
2
Leave 2
Slot number 2 vacated, the car with vehicle registration number “PB-01-HH-1234” left the space, the driver of the car was of age 21
Park HR-29-TG-3098 driver_age 39
Car with vehicle registration number “HR-29-TG-3098” has been parked at slot number 2
Slot_number_for_car_with_number PB-01-HH-6789
No parked car matches the query
Vehicle_registration_number_for_driver_of_age 18
No parked car matches the query
Terminate
Terminating the program…exiting the command line interface….