SlideShare a Scribd company logo
1 of 2
Download to read offline
*** Instructions included in the screenshots below! PLEASE PLEASE be sure to include all the
necessary code and ENSURE the ENTIRE post is answered. Break into steps if necessary. Thank
you!!! ***
***PLEASE PLEASE be sure to include ALL the necessary code and ENSURE the ENTIRE
post is answered. Break into steps if necessary. Thank you!!! ***
The menu at a lunch counter includes a variety of sandwiches, salads, and drinks. The menu also
allows a customer to create a "trio," which consists of three menu items: a sandwich, a salad, and
a drink. The price of the trio is the sum of the two highest-priced menu items in the trio; one item
with the lowest price is free. Each menu item has a name and a price. The four types of menu
items are represented by the four classes Sandwich, Salad, Drink, and Trio. All four classes
implement the a MenuItem interface. The following diagram shows the Menultem UML class
diagram. Figure 1: UML class diagram showing Menultem interface.
The following diagram shows the relationship between the MenuItem interface and the
Sandwich, Salad, Drink, and Trio classes. Figure 2: UML class diagram showing Menultem is
implemented by Trio and SimpleLunchltem that is extended by Sandwich, Salad, and Drink.
For example, assume that the menu includes the following items. The objects listed under each
heading are instances of the class indicated by the heading. Figure 2: Example objects of
Menultem subclasses The lunch counter wants to allow customers to create Trio menu items,
each of which includes a sandwich, a salad, and a drink. The name of the Trio consists of the
names of the sandwich, salad, and drink, in that order, each separated by "/" and followed by a
space and then "Trio". The price of the Trio is the sum of the two highest-priced items in the
Trio; one item with the lowest price is free. A trio consisting of a cheeseburger, spinach salad,
and an orange soda would have the name "Cheeseburger/Spinach Salad/Orange Soda Trio" and a
price of $4.00 (the two highest prices are $2.75 and $1.25 ). Similarly, a trio consisting of a club
sandwich, coleslaw, and a cappuccino would have the name "Club
Sandwich/Coleslaw/Cappuccino Trio" and a price of $6.25 (the two highest prices are $2.75 and
$3.50 ).
The lunch counter wants to allow customers to create Trio menu items, each of which includes a
sandwich, a salad, and a drink. The name of the Trio consists of the names of the sandwich,
salad, and drink, in that order, each separated by "/" and followed by a space and then "Trio".
The price of the Trio is the sum of the two highest-priced items in the Trio; one item with the
lowest price is free. A trio consisting of a cheeseburger, spinach salad, and an orange soda would
have the name "Cheeseburger/Spinach Salad/Orange Soda Trio" and a price of $4.00 (the two
highest prices are $2.75 and $1.25 ). Similarly, a trio consisting of a club sandwich, coleslaw,
and a cappuccino would have the name "Club Sandwich/Coleslaw/Cappuccino Trio" and a price
of $6.25 (the two highest prices are $2.75 and $3.50 ). Try and Solve It Your task is to: - Write
the Menultem interface that has two methods named getName that returns a String and a method
named getPrice that returns a double. - Write the SimpleLunchltem class which is an abstract
class that implements the Menultem interface. - Write the Trio class which implements the
Menultem interface. Your implementation must include a constructor that takes three parameters
representing a sandwich, salad, and drink. - The main method has code to test the result. If
everything works as intended your output should look like this:
Test case 1 It should print: Cheeseburger/Spinach Salad/Orange Soda Trio and it prints:
Cheeseburger/Spinach Salad/Orange Soda Trio It should print: 4.0 and it prints: 4.0 a******
Test case 2 It should print: Club Sandwich/Coleslaw/Cappuccino Trio and it prints: It should
print: 6.25 and it prints : 6.25
Main.java Salad.java SimpleLunchltem.java Menultem.java Sandwich.java Drink.java
12345classSaladextendsSimpleLunchItem{publicSalad(Stringname,doubleprice){{super(name,p
rice);}}
Main.java Salad.java x SimpleLunchltem.java x Menultem.java Sandwich.java Drink.java
Main.java Salad.java SimpleLunchltem.java Menultem.java Sandwich.java Drink.java (1) 1
// Declare the MenuItem interface.
Main.java(()234Salad.javaSimpleLunchltem.javaMenultem.javaSandwich.javaDrink.java1{{{su
per(name,price);}classSandwichextendsSimpleLunchItempublicSandwich(Stringname,doublepri
ce)Main.javaSalad.javaSimplelunchltem.javaMenultem.javaSandwich.javaDrink.java (1) class
Drink extends SimpleLunchItem public Drink(String name, double price) { super(name, price); }

More Related Content

More from ameancal

Interest rates or discount rafes. Fill in the interest rates for the .pdf
 Interest rates or discount rafes. Fill in the interest rates for the .pdf Interest rates or discount rafes. Fill in the interest rates for the .pdf
Interest rates or discount rafes. Fill in the interest rates for the .pdfameancal
 
Internal failure costs tend to be much lower for service organization.pdf
 Internal failure costs tend to be much lower for service organization.pdf Internal failure costs tend to be much lower for service organization.pdf
Internal failure costs tend to be much lower for service organization.pdfameancal
 
Instructions Answer ALL questions in this section. CASE STUDY Peter .pdf
 Instructions Answer ALL questions in this section. CASE STUDY Peter .pdf Instructions Answer ALL questions in this section. CASE STUDY Peter .pdf
Instructions Answer ALL questions in this section. CASE STUDY Peter .pdfameancal
 
Instructions (a) Prepare a cost of goods manufactured schedule for Ju.pdf
 Instructions (a) Prepare a cost of goods manufactured schedule for Ju.pdf Instructions (a) Prepare a cost of goods manufactured schedule for Ju.pdf
Instructions (a) Prepare a cost of goods manufactured schedule for Ju.pdfameancal
 
Instructions Complete the following excrcises. No noed to show your .pdf
 Instructions Complete the following excrcises. No noed to show your .pdf Instructions Complete the following excrcises. No noed to show your .pdf
Instructions Complete the following excrcises. No noed to show your .pdfameancal
 
Instructions Answer ALL questions from this section CASE STUDY Cynt.pdf
 Instructions Answer ALL questions from this section CASE STUDY Cynt.pdf Instructions Answer ALL questions from this section CASE STUDY Cynt.pdf
Instructions Answer ALL questions from this section CASE STUDY Cynt.pdfameancal
 
Instructions - In Course 3 - Project Planning Putting it all togethe.pdf
 Instructions - In Course 3 - Project Planning Putting it all togethe.pdf Instructions - In Course 3 - Project Planning Putting it all togethe.pdf
Instructions - In Course 3 - Project Planning Putting it all togethe.pdfameancal
 
Instructions shares should receive under each of the following cond.pdf
 Instructions shares should receive under each of the following cond.pdf Instructions shares should receive under each of the following cond.pdf
Instructions shares should receive under each of the following cond.pdfameancal
 
Inseructons Propane the Mery 11th� journat entry for Cody Compary.pdf
 Inseructons Propane the Mery 11th� journat entry for Cody Compary.pdf Inseructons Propane the Mery 11th� journat entry for Cody Compary.pdf
Inseructons Propane the Mery 11th� journat entry for Cody Compary.pdfameancal
 
inite anedt the keneth of time Alutrasweet cojoyicd its firt inover a.pdf
 inite anedt the keneth of time Alutrasweet cojoyicd its firt inover a.pdf inite anedt the keneth of time Alutrasweet cojoyicd its firt inover a.pdf
inite anedt the keneth of time Alutrasweet cojoyicd its firt inover a.pdfameancal
 
Instructions C=200+0.75YI=150.pdf
 Instructions C=200+0.75YI=150.pdf Instructions C=200+0.75YI=150.pdf
Instructions C=200+0.75YI=150.pdfameancal
 
Instructions Submit an electronic copy of the assignment to the Drop.pdf
 Instructions Submit an electronic copy of the assignment to the Drop.pdf Instructions Submit an electronic copy of the assignment to the Drop.pdf
Instructions Submit an electronic copy of the assignment to the Drop.pdfameancal
 
Jaymes Inc. acquired all of haron Co.s connon stock on January 1 , 2.pdf
 Jaymes Inc. acquired all of haron Co.s connon stock on January 1 , 2.pdf Jaymes Inc. acquired all of haron Co.s connon stock on January 1 , 2.pdf
Jaymes Inc. acquired all of haron Co.s connon stock on January 1 , 2.pdfameancal
 
Jason es un estudiante universitario de 22 a�os. Ha faltado a.pdf
 Jason es un estudiante universitario de 22 a�os. Ha faltado a.pdf Jason es un estudiante universitario de 22 a�os. Ha faltado a.pdf
Jason es un estudiante universitario de 22 a�os. Ha faltado a.pdfameancal
 
Javier volunteers in community events each month. He does not do more.pdf
 Javier volunteers in community events each month. He does not do more.pdf Javier volunteers in community events each month. He does not do more.pdf
Javier volunteers in community events each month. He does not do more.pdfameancal
 
Infosys while designing a location based service for a client which p.pdf
 Infosys while designing a location based service for a client which p.pdf Infosys while designing a location based service for a client which p.pdf
Infosys while designing a location based service for a client which p.pdfameancal
 
Iv�n, un cient�fico, invent� un m�todo para utilizar la energ�a sol.pdf
 Iv�n, un cient�fico, invent� un m�todo para utilizar la energ�a sol.pdf Iv�n, un cient�fico, invent� un m�todo para utilizar la energ�a sol.pdf
Iv�n, un cient�fico, invent� un m�todo para utilizar la energ�a sol.pdfameancal
 
Ivanhoe Corporation reported the following information for the year e.pdf
 Ivanhoe Corporation reported the following information for the year e.pdf Ivanhoe Corporation reported the following information for the year e.pdf
Ivanhoe Corporation reported the following information for the year e.pdfameancal
 
Item 1. Bank service charges, $90. 2. Check of a customer returned by.pdf
 Item 1. Bank service charges, $90. 2. Check of a customer returned by.pdf Item 1. Bank service charges, $90. 2. Check of a customer returned by.pdf
Item 1. Bank service charges, $90. 2. Check of a customer returned by.pdfameancal
 
Items 1 through 16 represent a series of unrelated statements, questi.pdf
 Items 1 through 16 represent a series of unrelated statements, questi.pdf Items 1 through 16 represent a series of unrelated statements, questi.pdf
Items 1 through 16 represent a series of unrelated statements, questi.pdfameancal
 

More from ameancal (20)

Interest rates or discount rafes. Fill in the interest rates for the .pdf
 Interest rates or discount rafes. Fill in the interest rates for the .pdf Interest rates or discount rafes. Fill in the interest rates for the .pdf
Interest rates or discount rafes. Fill in the interest rates for the .pdf
 
Internal failure costs tend to be much lower for service organization.pdf
 Internal failure costs tend to be much lower for service organization.pdf Internal failure costs tend to be much lower for service organization.pdf
Internal failure costs tend to be much lower for service organization.pdf
 
Instructions Answer ALL questions in this section. CASE STUDY Peter .pdf
 Instructions Answer ALL questions in this section. CASE STUDY Peter .pdf Instructions Answer ALL questions in this section. CASE STUDY Peter .pdf
Instructions Answer ALL questions in this section. CASE STUDY Peter .pdf
 
Instructions (a) Prepare a cost of goods manufactured schedule for Ju.pdf
 Instructions (a) Prepare a cost of goods manufactured schedule for Ju.pdf Instructions (a) Prepare a cost of goods manufactured schedule for Ju.pdf
Instructions (a) Prepare a cost of goods manufactured schedule for Ju.pdf
 
Instructions Complete the following excrcises. No noed to show your .pdf
 Instructions Complete the following excrcises. No noed to show your .pdf Instructions Complete the following excrcises. No noed to show your .pdf
Instructions Complete the following excrcises. No noed to show your .pdf
 
Instructions Answer ALL questions from this section CASE STUDY Cynt.pdf
 Instructions Answer ALL questions from this section CASE STUDY Cynt.pdf Instructions Answer ALL questions from this section CASE STUDY Cynt.pdf
Instructions Answer ALL questions from this section CASE STUDY Cynt.pdf
 
Instructions - In Course 3 - Project Planning Putting it all togethe.pdf
 Instructions - In Course 3 - Project Planning Putting it all togethe.pdf Instructions - In Course 3 - Project Planning Putting it all togethe.pdf
Instructions - In Course 3 - Project Planning Putting it all togethe.pdf
 
Instructions shares should receive under each of the following cond.pdf
 Instructions shares should receive under each of the following cond.pdf Instructions shares should receive under each of the following cond.pdf
Instructions shares should receive under each of the following cond.pdf
 
Inseructons Propane the Mery 11th� journat entry for Cody Compary.pdf
 Inseructons Propane the Mery 11th� journat entry for Cody Compary.pdf Inseructons Propane the Mery 11th� journat entry for Cody Compary.pdf
Inseructons Propane the Mery 11th� journat entry for Cody Compary.pdf
 
inite anedt the keneth of time Alutrasweet cojoyicd its firt inover a.pdf
 inite anedt the keneth of time Alutrasweet cojoyicd its firt inover a.pdf inite anedt the keneth of time Alutrasweet cojoyicd its firt inover a.pdf
inite anedt the keneth of time Alutrasweet cojoyicd its firt inover a.pdf
 
Instructions C=200+0.75YI=150.pdf
 Instructions C=200+0.75YI=150.pdf Instructions C=200+0.75YI=150.pdf
Instructions C=200+0.75YI=150.pdf
 
Instructions Submit an electronic copy of the assignment to the Drop.pdf
 Instructions Submit an electronic copy of the assignment to the Drop.pdf Instructions Submit an electronic copy of the assignment to the Drop.pdf
Instructions Submit an electronic copy of the assignment to the Drop.pdf
 
Jaymes Inc. acquired all of haron Co.s connon stock on January 1 , 2.pdf
 Jaymes Inc. acquired all of haron Co.s connon stock on January 1 , 2.pdf Jaymes Inc. acquired all of haron Co.s connon stock on January 1 , 2.pdf
Jaymes Inc. acquired all of haron Co.s connon stock on January 1 , 2.pdf
 
Jason es un estudiante universitario de 22 a�os. Ha faltado a.pdf
 Jason es un estudiante universitario de 22 a�os. Ha faltado a.pdf Jason es un estudiante universitario de 22 a�os. Ha faltado a.pdf
Jason es un estudiante universitario de 22 a�os. Ha faltado a.pdf
 
Javier volunteers in community events each month. He does not do more.pdf
 Javier volunteers in community events each month. He does not do more.pdf Javier volunteers in community events each month. He does not do more.pdf
Javier volunteers in community events each month. He does not do more.pdf
 
Infosys while designing a location based service for a client which p.pdf
 Infosys while designing a location based service for a client which p.pdf Infosys while designing a location based service for a client which p.pdf
Infosys while designing a location based service for a client which p.pdf
 
Iv�n, un cient�fico, invent� un m�todo para utilizar la energ�a sol.pdf
 Iv�n, un cient�fico, invent� un m�todo para utilizar la energ�a sol.pdf Iv�n, un cient�fico, invent� un m�todo para utilizar la energ�a sol.pdf
Iv�n, un cient�fico, invent� un m�todo para utilizar la energ�a sol.pdf
 
Ivanhoe Corporation reported the following information for the year e.pdf
 Ivanhoe Corporation reported the following information for the year e.pdf Ivanhoe Corporation reported the following information for the year e.pdf
Ivanhoe Corporation reported the following information for the year e.pdf
 
Item 1. Bank service charges, $90. 2. Check of a customer returned by.pdf
 Item 1. Bank service charges, $90. 2. Check of a customer returned by.pdf Item 1. Bank service charges, $90. 2. Check of a customer returned by.pdf
Item 1. Bank service charges, $90. 2. Check of a customer returned by.pdf
 
Items 1 through 16 represent a series of unrelated statements, questi.pdf
 Items 1 through 16 represent a series of unrelated statements, questi.pdf Items 1 through 16 represent a series of unrelated statements, questi.pdf
Items 1 through 16 represent a series of unrelated statements, questi.pdf
 

Recently uploaded

male presentation...pdf.................
male presentation...pdf.................male presentation...pdf.................
male presentation...pdf.................MirzaAbrarBaig5
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...Nguyen Thanh Tu Collection
 
How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17Celine George
 
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...Denish Jangid
 
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxAnalyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxLimon Prince
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppCeline George
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code ExamplesPeter Brusilovsky
 
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
 Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatmentsaipooja36
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismDabee Kamal
 
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMDEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMELOISARIVERA8
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文中 央社
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxneillewis46
 
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSean M. Fox
 
The Liver & Gallbladder (Anatomy & Physiology).pptx
The Liver &  Gallbladder (Anatomy & Physiology).pptxThe Liver &  Gallbladder (Anatomy & Physiology).pptx
The Liver & Gallbladder (Anatomy & Physiology).pptxVishal Singh
 
philosophy and it's principles based on the life
philosophy and it's principles based on the lifephilosophy and it's principles based on the life
philosophy and it's principles based on the lifeNitinDeodare
 
Championnat de France de Tennis de table/
Championnat de France de Tennis de table/Championnat de France de Tennis de table/
Championnat de France de Tennis de table/siemaillard
 

Recently uploaded (20)

male presentation...pdf.................
male presentation...pdf.................male presentation...pdf.................
male presentation...pdf.................
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
Including Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdfIncluding Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdf
 
How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17
 
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
Basic Civil Engineering notes on Transportation Engineering, Modes of Transpo...
 
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxAnalyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio App
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
 
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
 
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
 Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in Hinduism
 
Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"
 
IPL Online Quiz by Pragya; Question Set.
IPL Online Quiz by Pragya; Question Set.IPL Online Quiz by Pragya; Question Set.
IPL Online Quiz by Pragya; Question Set.
 
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMDEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
 
The Liver & Gallbladder (Anatomy & Physiology).pptx
The Liver &  Gallbladder (Anatomy & Physiology).pptxThe Liver &  Gallbladder (Anatomy & Physiology).pptx
The Liver & Gallbladder (Anatomy & Physiology).pptx
 
philosophy and it's principles based on the life
philosophy and it's principles based on the lifephilosophy and it's principles based on the life
philosophy and it's principles based on the life
 
Championnat de France de Tennis de table/
Championnat de France de Tennis de table/Championnat de France de Tennis de table/
Championnat de France de Tennis de table/
 

Instructions included in the screenshots below! PLEASE PLEASE be.pdf

  • 1. *** Instructions included in the screenshots below! PLEASE PLEASE be sure to include all the necessary code and ENSURE the ENTIRE post is answered. Break into steps if necessary. Thank you!!! *** ***PLEASE PLEASE be sure to include ALL the necessary code and ENSURE the ENTIRE post is answered. Break into steps if necessary. Thank you!!! *** The menu at a lunch counter includes a variety of sandwiches, salads, and drinks. The menu also allows a customer to create a "trio," which consists of three menu items: a sandwich, a salad, and a drink. The price of the trio is the sum of the two highest-priced menu items in the trio; one item with the lowest price is free. Each menu item has a name and a price. The four types of menu items are represented by the four classes Sandwich, Salad, Drink, and Trio. All four classes implement the a MenuItem interface. The following diagram shows the Menultem UML class diagram. Figure 1: UML class diagram showing Menultem interface. The following diagram shows the relationship between the MenuItem interface and the Sandwich, Salad, Drink, and Trio classes. Figure 2: UML class diagram showing Menultem is implemented by Trio and SimpleLunchltem that is extended by Sandwich, Salad, and Drink. For example, assume that the menu includes the following items. The objects listed under each heading are instances of the class indicated by the heading. Figure 2: Example objects of Menultem subclasses The lunch counter wants to allow customers to create Trio menu items, each of which includes a sandwich, a salad, and a drink. The name of the Trio consists of the names of the sandwich, salad, and drink, in that order, each separated by "/" and followed by a space and then "Trio". The price of the Trio is the sum of the two highest-priced items in the Trio; one item with the lowest price is free. A trio consisting of a cheeseburger, spinach salad, and an orange soda would have the name "Cheeseburger/Spinach Salad/Orange Soda Trio" and a price of $4.00 (the two highest prices are $2.75 and $1.25 ). Similarly, a trio consisting of a club sandwich, coleslaw, and a cappuccino would have the name "Club Sandwich/Coleslaw/Cappuccino Trio" and a price of $6.25 (the two highest prices are $2.75 and $3.50 ). The lunch counter wants to allow customers to create Trio menu items, each of which includes a sandwich, a salad, and a drink. The name of the Trio consists of the names of the sandwich, salad, and drink, in that order, each separated by "/" and followed by a space and then "Trio". The price of the Trio is the sum of the two highest-priced items in the Trio; one item with the lowest price is free. A trio consisting of a cheeseburger, spinach salad, and an orange soda would
  • 2. have the name "Cheeseburger/Spinach Salad/Orange Soda Trio" and a price of $4.00 (the two highest prices are $2.75 and $1.25 ). Similarly, a trio consisting of a club sandwich, coleslaw, and a cappuccino would have the name "Club Sandwich/Coleslaw/Cappuccino Trio" and a price of $6.25 (the two highest prices are $2.75 and $3.50 ). Try and Solve It Your task is to: - Write the Menultem interface that has two methods named getName that returns a String and a method named getPrice that returns a double. - Write the SimpleLunchltem class which is an abstract class that implements the Menultem interface. - Write the Trio class which implements the Menultem interface. Your implementation must include a constructor that takes three parameters representing a sandwich, salad, and drink. - The main method has code to test the result. If everything works as intended your output should look like this: Test case 1 It should print: Cheeseburger/Spinach Salad/Orange Soda Trio and it prints: Cheeseburger/Spinach Salad/Orange Soda Trio It should print: 4.0 and it prints: 4.0 a****** Test case 2 It should print: Club Sandwich/Coleslaw/Cappuccino Trio and it prints: It should print: 6.25 and it prints : 6.25 Main.java Salad.java SimpleLunchltem.java Menultem.java Sandwich.java Drink.java 12345classSaladextendsSimpleLunchItem{publicSalad(Stringname,doubleprice){{super(name,p rice);}} Main.java Salad.java x SimpleLunchltem.java x Menultem.java Sandwich.java Drink.java Main.java Salad.java SimpleLunchltem.java Menultem.java Sandwich.java Drink.java (1) 1 // Declare the MenuItem interface. Main.java(()234Salad.javaSimpleLunchltem.javaMenultem.javaSandwich.javaDrink.java1{{{su per(name,price);}classSandwichextendsSimpleLunchItempublicSandwich(Stringname,doublepri ce)Main.javaSalad.javaSimplelunchltem.javaMenultem.javaSandwich.javaDrink.java (1) class Drink extends SimpleLunchItem public Drink(String name, double price) { super(name, price); }