Hi I just need help for the third question. How would you go about coding this? What would the format be? The class name is CoffeeShop.  Create a static method called computeOrderMakeTime. This function should take in an array of Orders and an int called numBaristas representing the number of baristas. It will not return anything. d. Calculate the amount of time it will take the passed in number of baristas to make the orders using the following formula: i. (totalMakeTime / numBaristas) + (numOrders % numBaristas) ii. Where totalMakeTime is the sum of every Order’s make, numBaristas is the number of baristas passed in, and numOrders is the number of orders. iii. This function should call lookupMakeTime to calculate the totalMakeTime e. Print out this result as “It will take {time} minutes for {numBaristas} baristas to make these orders.” where {time} is the double value calculated from the formula above and {numBaristas} is the value of the function’s int parameter.

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

Hi I just need help for the third question. How would you go about coding this? What would the format be? The class name is CoffeeShop. 

Create a static method called computeOrderMakeTime. This function should take in an array of Orders and an int called numBaristas representing the number of baristas. It will not return anything.
d. Calculate the amount of time it will take the passed in number of baristas to make the orders
using the following formula:
i. (totalMakeTime / numBaristas) + (numOrders % numBaristas)
ii. Where totalMakeTime is the sum of every Order’s make, numBaristas is the number of baristas passed in, and numOrders is the number of orders.
iii. This function should call lookupMakeTime to calculate the totalMakeTime
e. Print out this result as “It will take {time} minutes for {numBaristas}
baristas to make these orders.” where {time} is the double value calculated
from the formula above and {numBaristas} is the value of the function’s int parameter.

 

Order.java
1. Create an enumeration (enum) named Order with these values:
a. LATTE
b. COFFEE
C. ICED_COFFEE
d. FRAPPE
e. PASTRY
CoffeeShop.java
1. Create a static method called createOrderArray. This function should take in a String as a
parameter and return an array of Orders.
a. The string will be formatted like "LCIFPLLP", each letter representing a different order. There will
always be at least 1 letter in the input. For example, "LCIFPLLP" would mean: LATTE, COFFEE,
ICED_COFFEE, FRAPPEE, PASTRY, LATTE, LATTE and PASTRY.
b. Create an array of Orders, and fill it with the respective Order enum values according to
• L- LATTE
• c- COFFEE
• I-ICED_COFFEE
• F- FRAPPE
P- PASTRY
For the example above (the string "LCIFPLLP"), the array should contain eight orders, with a
LATTE first, COFFEE second, ICED_COFFEE third, FRAPPEE fourth, PASTRY fifth, LATTE sixth, etc.
c. Return the newly created array.
2. Create a static method named lookupMakeTime that takes in an Order enum value and using a
switch statement returns a double representing how long that type of coffee takes to make.
a. LATTE: 3.0
b. COFFEE: 0.5
c. ICED_COFFEE: 2.0
d. FRAPPE: 6.0
e. PASTRY: 3.0
Transcribed Image Text:Order.java 1. Create an enumeration (enum) named Order with these values: a. LATTE b. COFFEE C. ICED_COFFEE d. FRAPPE e. PASTRY CoffeeShop.java 1. Create a static method called createOrderArray. This function should take in a String as a parameter and return an array of Orders. a. The string will be formatted like "LCIFPLLP", each letter representing a different order. There will always be at least 1 letter in the input. For example, "LCIFPLLP" would mean: LATTE, COFFEE, ICED_COFFEE, FRAPPEE, PASTRY, LATTE, LATTE and PASTRY. b. Create an array of Orders, and fill it with the respective Order enum values according to • L- LATTE • c- COFFEE • I-ICED_COFFEE • F- FRAPPE P- PASTRY For the example above (the string "LCIFPLLP"), the array should contain eight orders, with a LATTE first, COFFEE second, ICED_COFFEE third, FRAPPEE fourth, PASTRY fifth, LATTE sixth, etc. c. Return the newly created array. 2. Create a static method named lookupMakeTime that takes in an Order enum value and using a switch statement returns a double representing how long that type of coffee takes to make. a. LATTE: 3.0 b. COFFEE: 0.5 c. ICED_COFFEE: 2.0 d. FRAPPE: 6.0 e. PASTRY: 3.0
3. Create a static method called computeOrderMakeTime. This function should take in an array of
Orders and an int called numBaristas representing the number of baristas. It will not return
anything.
d. Calculate the amount of time it will take the passed in number of baristas to make the orders
using the following formula:
i. (totalMakeTime / numBaristas) + (numOrders % numBaristas)
ii. Where totalMakeTime is the sum of every Order's make, numBaristas is the
number of baristas passed in, and numOrders is the number of orders.
iii. This function should call lookupMakeTime to calculate the totalMakeTime
e. Print out this result as "It will take {time} minutes for {numBaristas}
baristas to make these orders." where {time} is the double value calculated
from the formula above and {numBaristas} is the value of the function's int parameter.
Transcribed Image Text:3. Create a static method called computeOrderMakeTime. This function should take in an array of Orders and an int called numBaristas representing the number of baristas. It will not return anything. d. Calculate the amount of time it will take the passed in number of baristas to make the orders using the following formula: i. (totalMakeTime / numBaristas) + (numOrders % numBaristas) ii. Where totalMakeTime is the sum of every Order's make, numBaristas is the number of baristas passed in, and numOrders is the number of orders. iii. This function should call lookupMakeTime to calculate the totalMakeTime e. Print out this result as "It will take {time} minutes for {numBaristas} baristas to make these orders." where {time} is the double value calculated from the formula above and {numBaristas} is the value of the function's int parameter.
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Passing Array as Argument
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