This program should be written in Java: Hamburger Joint: Hamburger Class Write a Hamburger class with the following six attributes:  • bun - the type of bun the burger will be on  • patties - the number of patties on the burger  • cheese - whether or not the burger will have cheese  • price - the price of the burger  • toppings - an array of five toppings; it will need to start empty Write getters/setters for all attributes except the toppings array. Your constructor should create a single on white with no cheese and no toppings with a price of $2.99. Your class should include the following methods in this order, please: addCheese - this method has no parameters that adds cheese to the burger and increases the price by 75 cents superSizeIt - this method has no parameters and adds a patty to the burger and increases the price by 1.50 addToppings - this method would present the user with at least five toppings (your choice) stored in an array of String objects. If the user indicates the wants the item, store the String in the toppings array. There would be no change in price burgerDetails - this method prints the details of the burger order. It should include whether or not it has cheese, the number of patties, the type of bun, the toppings and the final price Driver Class Write a driver class to test your Hamburger class. Assume you have two visitors to your burger joint. Use your creativity to welcome the customers and take their order. Create an instance of the hamburger class for each customer. For each customer do the following:          -1- • ask if he would like cheese, if so, call the addCheese method • ask if he would like to super size the meal, if so, call the superSizeIt method • ask what type of bun he would like and pass that to the setter for your bun attribute • call your addToppings method • call your burgerDetails method to display the details of the burger order Be sure to compile and run your application. Take a screenshot of your successful test run Please see attached image of the outcome expected.

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter12: Points, Classes, Virtual Functions And Abstract Classes
Section: Chapter Questions
Problem 17SA
icon
Related questions
Question

This program should be written in Java:

Hamburger Joint:

Hamburger Class
Write a Hamburger class with the following six attributes:
 • bun - the type of bun the burger will be on
 • patties - the number of patties on the burger
 • cheese - whether or not the burger will have cheese
 • price - the price of the burger
 • toppings - an array of five toppings; it will need to start empty

Write getters/setters for all attributes except the toppings array.

Your constructor should create a single on white with no cheese and no toppings with a price of $2.99.

Your class should include the following methods in this order, please: addCheese - this method has no parameters that adds cheese to the burger and increases the price by 75 cents

superSizeIt - this method has no parameters and adds a patty to the burger and increases the price by 1.50


addToppings - this method would present the user with at least five toppings (your choice) stored in an array of String objects. If the user indicates the wants the item, store the String in the toppings array. There would be no change in price

burgerDetails - this method prints the details of the burger order. It should include whether or not it has cheese, the
number of patties, the type of bun, the toppings and the final price

Driver Class
Write a driver class to test your Hamburger class.

Assume you have two visitors to your burger joint. Use your creativity to welcome the customers and take their order. Create an instance of the hamburger class for each customer. For each customer do the following:
         -1-
• ask if he would like cheese, if so, call the addCheese method
• ask if he would like to super size the meal, if so, call the superSizeIt method
• ask what type of bun he would like and pass that to the setter for your bun attribute
• call your addToppings method
• call your burgerDetails method to display the details of the burger order

Be sure to compile and run your application. Take a screenshot of your successful test run

Please see attached image of the outcome expected.

Please reproduce the following output with your results:
----JGRASP exec: java BanburgerDriver
How nany Orders do you have?
2
Go ahead with Order number 1
Mould you like cheese on your burger?
Mould you like to supersize your burger?
What kind of ban would you like on your burger?
wheat
Mould you like toppings?
Mould you 1ike any lettuce?
Mould you like any tomatoes?
Mould you like any pickles?
would you like any mayo?
y
would you like any mustard?
y
Okay, here is Order Mumber 1
Burger Details-
Buni whe at
Nunber of Patties: 2
Nunber of Cheese Slices: 1
Price of Burger: 5.24
Toppings: lettuce, tomatoes, pickles, nayo, mastard,
Go ahead with Order number 2
Mould you like cheese on your burger?
YL
Burger Details -
Bun: wheat
Number of Patties: 2
Number of Cheese Slices: 1
Price of Burger: 5.24
Toppings: lettuce, tomatoes, pickles, mayo, mustard,
Go ahead with Order number 2
Would you like cheese on your burger?
Would you like to supersize your burger?
What kind of bun would you like on your burger?
white
would you like toppings?
would you like any lettuce?
would you like any tomatoes?
would you like any pickles?
would you like any mayo?
would you like any mustard?
Okay, here is Order Number 2
Burger Details -
Bun: white
Number of Patties: 1
Number of Cheese Slices: 1
Price of Burger: 3.74
Toppings: lettuce, tomatoes,
Thank You For Your Business!!
Transcribed Image Text:Please reproduce the following output with your results: ----JGRASP exec: java BanburgerDriver How nany Orders do you have? 2 Go ahead with Order number 1 Mould you like cheese on your burger? Mould you like to supersize your burger? What kind of ban would you like on your burger? wheat Mould you like toppings? Mould you 1ike any lettuce? Mould you like any tomatoes? Mould you like any pickles? would you like any mayo? y would you like any mustard? y Okay, here is Order Mumber 1 Burger Details- Buni whe at Nunber of Patties: 2 Nunber of Cheese Slices: 1 Price of Burger: 5.24 Toppings: lettuce, tomatoes, pickles, nayo, mastard, Go ahead with Order number 2 Mould you like cheese on your burger? YL Burger Details - Bun: wheat Number of Patties: 2 Number of Cheese Slices: 1 Price of Burger: 5.24 Toppings: lettuce, tomatoes, pickles, mayo, mustard, Go ahead with Order number 2 Would you like cheese on your burger? Would you like to supersize your burger? What kind of bun would you like on your burger? white would you like toppings? would you like any lettuce? would you like any tomatoes? would you like any pickles? would you like any mayo? would you like any mustard? Okay, here is Order Number 2 Burger Details - Bun: white Number of Patties: 1 Number of Cheese Slices: 1 Price of Burger: 3.74 Toppings: lettuce, tomatoes, Thank You For Your Business!!
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
User Defined DataType
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning