For this assignment, you will create a program representing a restaurant that will collect orders from a table and create bills. You will have a great amount of freedom on how you would like to design your restaurant and what dishes you will offer. Have fun and be creative! This lab will be due on Sunday, February 1 at noon.
Here are the tasks your program must accomplish:
Print out a menu with at least 10 options in at least 2 different categories
Ask how many people are eating, and how many separate bills/checks there will be
Take each person's order (have them enter it in the form [4,5,7] then use .split and .parseInt to access it) and ask them which check their order will go on
Print out each bill separately. Each bill should have a list of all items ordered and a total amount. It should also calculate sales tax (currently 9.75% in Santa Clarita) and add that on. You may add tipping but that is not mandatory.
It is up to you how you would like to organize your code to store your data. I used four separate classes (the main driver, a Dish class representing each dish, an Order class representing one person's order, and a Bill class representing a bill with multiple people), but you are welcome to use more or less than that.
Here is how I will grade your project:
__/3 Prints out an appropriate menu correctly.
__/9 Takes orders from user. Sets up separate bills as requested. Correctly parses each order and adds it to the appropriate check.
__/3 Correctly calculates and prints out each check.
__/15 Total
You can also earn up to 3 extra credit points by adding more features that you think are interesting. Bon appetit!