Burger store

Report a typo

In this task, you will have to write some working code by yourself! But don't worry: you can find some hints in the correct output and in parts of the code.

Let's create the BurgerStore. We will stick to the good old classic and simply create a burger with Bun, Patty and Sauce. Don't forget that FactoryMethod does not include details — it only knows the general creation process.

Sample Input 1:

Sample Output 1:

Making a Chinese Burger
Putting bun
Putting patty
Putting sauce
Chinese Burger ready

Making a American Burger
Putting bun
Putting patty
Putting sauce
American Burger ready

Making a Russian Burger
Putting bun
Putting patty
Putting sauce
Russian Burger ready
Write a program in Java 17
class TestDrive {
public static void main(String[] args) throws InterruptedException {
/* write your code here */
}
}

abstract class BurgerFactory {

abstract Burger createBurger(String type);

Burger orderBurger(String type) throws InterruptedException {
Burger burger = createBurger(type);
if (burger == null) {
System.out.println("Sorry, we are unable to create this kind of burger\n");
return null;
}
System.out.println("Making a " + burger.getName());
burger./* write your code here */
burger./* write your code here */
burger./* write your code here */
Thread.sleep(1500L);
System.out.println(burger.getName() + " ready" + "\n");
return burger;
}
}

class BurgerStore extends BurgerFactory {
@Override
Burger createBurger(String type) {
switch (type) {
case /* write your code here */
case /* write your code here */
case /* write your code here */
default:
return null;
}
___

Create a free account to access the full topic