Event Planning, is a command line application that I built with Java. I used JUnit tests and gradle tests to build and ladder one method at a time, making sure that everything was working at each interval. The application allows the user to plan a party or event, with the use of branching there is a fair amount of interaction from adding, removing, printing, price checking, etc.
Behavior | Input | Output |
---|---|---|
Construct a new Event instance with a 'default' constructor | Event() | New Object created, with default values |
Set values of Event | Using a setter | Set numberOfGuests |
Get values of Event | Using a getter | Returned numberOfGuests |
Calculate total price of Event | Using calculatePrice method | Returns total price |
Add/remove/print food and drinks | Using Remove/Add/Print method | Removes, Adds, or prints ArrayList of food or drinks |
(Assuming you have Gradle and Java requirements)
- Clone repository
- Navigate to java-event-planning directory
- Open Terminal
- Navigate to build/classes/main directory
- Type 'java App'
- Gradle
- JUnit
- Java
Pull requests and stars are always welcome. For bugs and feature requests, please see contact info above.
This project is licensed under the MIT License - license
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
Copyright (c) 2017 Java Event Planning