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.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education