diff --git a/src/main/java/com/algos/gym_rat/Order.java b/src/main/java/com/algos/gym_rat/Order.java new file mode 100644 index 0000000..2320b19 --- /dev/null +++ b/src/main/java/com/algos/gym_rat/Order.java @@ -0,0 +1,9 @@ +package com.algos.gym_rat; + +import java.util.List; + +public class Order { + String orderId; + String customerName; + List products; +} diff --git a/src/main/java/com/algos/gym_rat/OrderAnalysis.java b/src/main/java/com/algos/gym_rat/OrderAnalysis.java new file mode 100644 index 0000000..416bc54 --- /dev/null +++ b/src/main/java/com/algos/gym_rat/OrderAnalysis.java @@ -0,0 +1,26 @@ +package com.algos.gym_rat; + +import java.util.List; +import java.util.Set; + +public class OrderAnalysis { + + // Рассчитать полную стоимость заказа + public static Double calculateOrderTotal(Order order) { + + return 0.0; + } + + //Получить список наименований товаров из заказов + public static Set getUniqueProducts(List orders) { + + return null; + } + + //Вывести наименования N популярных товаров в порядке уменьшения популярности + //Популярный товар - товар, который больше остальных покупается + public static List findMostPopularProduct(List orders, int topN) { + + return null; + } +} \ No newline at end of file diff --git a/src/main/java/com/algos/gym_rat/Product.java b/src/main/java/com/algos/gym_rat/Product.java new file mode 100644 index 0000000..aed213e --- /dev/null +++ b/src/main/java/com/algos/gym_rat/Product.java @@ -0,0 +1,8 @@ +package com.algos.gym_rat; + +public class Product { + + String name; + Integer quantity; + Double price; +}