Sadly, it's time to give up on this course.
What was asked in this entire quest was way too advanced for my level, and CodeGym doesn't offer the appropriate support and material to deal with all it, especially with the big tasks. Maybe, for the hard tasks, a more deductive approach would be more beneficial for those who still are in the process of learning.
But still I'd like to see the whole code of this task, so I could learn something from it; to see how it's done and try to understand retroactively.
If someone has it, from part 16 until the end, please message me.
Thanks!
package com.codegym.task.task27.task2712;
import com.codegym.task.task27.task2712.kitchen.Cook;
import com.codegym.task.task27.task2712.kitchen.Waiter;
import com.codegym.task.task27.task2712.statistics.StatisticsManager;
import com.codegym.task.task27.task2712.statistics.event.EventDataRow;
import java.io.IOException;
public class Restaurant {
public static void main(String[] args) throws IOException {
Tablet tablet1 = new Tablet(1);
Cook cook = new Cook("Mito");
tablet1.addObserver(cook);
Waiter waiter = new Waiter();
cook.addObserver(waiter);
tablet1.createOrder();
ManagerTablet managerTablet = new ManagerTablet();
managerTablet.printAdRevenue();
managerTablet.printCookUtilization();
managerTablet.printActiveVideoSet();
managerTablet.printArchivedVideoSet();
}
}