Suoritettu

java project -- 2

A small system is required that will help manage cars at a parking site for a company. You are to develop a system that has exactly following four classes:

• Application class

• CarPark class

• ParkingSlot class

• Car class

Application is the interface class including the main() method and handling all inputs and outputs.

CarPark is responsible for maintaining a list of available parking slots. You should be able to find a slot, add a slot, delete a slot, and provide a list of all slots included in the car park.

There are two types of parking slots: slots only for visitors and slots only for staff members. A parking slot must have an identifier, which starts with a capital letter, followed by a two-digit number e.g. “D01”, “E27”. A parking slot also should know if a car and what car is parked in the slot. You must be able to add a car to the slot and remove a car from the slot.

A car will be identified by its registration number. A registration number always starts with a capital letter, followed by a four-digit number e.g. “T2345”. A car should have an owner and knows if the owner is a staff member.

For the purpose of this assessment, you should NOT maintain a list of parked cars in any of your classes.

The office manager requires a simple Console (Text Based) Interface that will have the following menu items.

1. Add a parking slot, all information provided by users

2. Delete a parking slot by slot ID (only if not occupied)

3. List all slots in a well-defined format with information including slot ID, slot type, whether occupied, and if occupied, show the car registration and the owner.

4. Park a car into a slot (provide slot ID and car information)

5. Find a car by registration number and show the slot and the owner if the car is in

6. Remove a car by registration number

7. Exit

Required conditions to be checked for user inputs:

1. User inputs for menu options, car information, and parking slot information should not crash the program

2. Parking slot number must be an uppercase letter followed by 2 digits

3. Car registration number must be an uppercase letter followed by 4 digits

4. Each slot should have a unique slot number

5. A parking slot cannot be deleted if there is a car being parked there

6. Visitor car can only be parked in a visitor slot and staff car can only be parked in a staff slot

7. A car can only be parked in an unoccupied slot

8. A car can only be parked in one slot

Code:

• The solution must be a BlueJ Project.

Some Expectations.

1. All classes and methods include Javadoc

2. Code is well structured and object oriented.

3. User interface class (Application) is broken down into single purposed methods

4. User interface class (Application) is separated from business logic classes

5. The user input is safe and will not crash the program

6. The user should be well informed about what he/she is expected to enter and the feedback of their action.

7. Pre-condition checking is included in the class methods.

Taidot: tietojärjestelmäarkkitehtuuri, Windows Desktop, Java

Näytä lisää: client server java project, kind reflection experience java project jsp, excellent java project, how to run gradle clean build, gradle build, gradle multi module project eclipse, gradle compile project, gradle configure subprojects, gradle allprojects dependencies, gradle clean build, multiple build.gradle files, java project linked list assignemnt solution, prefuse java project active, java project school registar, gis java project, configure java project using serverxml tomcat, java project management pdf, simple java project code, pwm generator java project, convert java project maven build

Tietoa työnantajasta:
( 0 arvostelua ) Atlanta, United States

Projektin tunnus: #21217682

Myönnetty käyttäjälle:

NovaSofts

Hello Sir/ Ma’am We are a group of Software Engineers (Programmers) having 10+ years of experience. Expert in JAVA, C, C++ , C# , Python, ANDROID,IOS, MATLAB, IONIC. Done 660+ projects here on FREELANCER.COM. The Lisää

$140 AUD 2 päivässä
(359 Arvostelua)
7.6

14 freelanceria on tarjonnut keskimäärin 156$ tähän työhön

truepai

Hello! I understood your project. I see that you need some help for java program development. I am on freelancer all day and I will implement all things that you want perfectly. I can help with that and can start right Lisää

$500 AUD 7 päivässä
(30 arvostelua)
7.1
usman1493

⭐⭐⭐⭐⭐ Hello Sir, Greetings. A Team of Expert JAVA Developers is here. We can help you with your Java project. This is an initial bid. Feel free to message me. We can discuss about the details over chat. Regards. ⭐⭐⭐⭐⭐

$30 AUD 1 päivässä
(221 arvostelua)
6.8
umg536

Hi there, please leave a message on my chat so we can discuss the budget and deadline of the project. I have read your project description and i'm confident i can do this project for you perfectly. Thanks

$250 AUD 2 päivässä
(17 arvostelua)
6.0
iridescent2x15

Hi I am software engineer and have done many java and technical projects. You can share more details with me so that we can negotiate the price accordingly. Thank you

$100 AUD 10 päivässä
(60 arvostelua)
6.0
donghyukchung

Dear client! I understood your requirement and I can do it. I see that you need some help for C# development. C# is better than Java If you choose me, I'll provide satisfied result you want in a day. Let's discuss mor Lisää

$200 AUD 7 päivässä
(30 arvostelua)
5.3
somanianu

I have 10+ years of Experience in the software industry in designing, development, maintenance & application deployment. • Hands on experience of coding and bug-solving in core Java, Spring boot,Spring Lisää

$250 AUD 3 päivässä
(13 arvostelua)
4.6
othmane7

hello, i am a software developer JAVA/J2EE, i had worked i a lot projects web and desktop, i am ready to start working with you right you in this project.

$120 AUD 7 päivässä
(6 arvostelua)
3.9
finest2019

Dear client. I'm finest. Thank for reading my bid. I have just read your requirement at carefully. I 'm a full stack and full time developer. Especially, I like Java, C, C++ and C# languages because these are my hobby Lisää

$140 AUD 7 päivässä
(9 arvostelua)
3.3
WongGanteng

Hi. How are you? I read your description carefully and am very interesting in your project. I can start right now and can help you. If you hire me,i will do my best for your job and you can get the best results. Lookin Lisää

$140 AUD 7 päivässä
(3 arvostelua)
3.0
Sindustrus

Hi, i am a enthusiastic freelancer and i am doing this work from 5 years, I had read your requirements and can handle your project please message me so we can discuss more. Thanks

$30 AUD 1 päivässä
(4 arvostelua)
3.1
sergey93620

Hi, sir. I checked your project carefully. I have many experience in java development. I can complete your project successfully. I look forward to working with you! Best Regards.

$99 AUD 3 päivässä
(2 arvostelua)
1.3
bangjdev

Hello, I'm a java developer with 3 years of experience. With a good knowledge of OOP, I believe I can easily archive your goal. Feel free to discuss more about the price and the delivery time, this is just an initial b Lisää

$50 AUD 2 päivässä
(0 arvostelua)
0.0
priteshtech7

Thanks for your posting      I  already created SIMILAR Project and I am  ready to provide your DEMO WORK FREE AND check out my work and then take your decision     Do you want demo ????   please cåontact me        I Lisää

$140 AUD 7 päivässä
(0 arvostelua)
0.0