From 97aaf4c8fca549460dccc15ac396a02039716527 Mon Sep 17 00:00:00 2001 From: Leonid Date: Tue, 1 Apr 2025 19:30:53 +0300 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B4=D0=B0=D1=87=D0=B0=20=D0=BD?= =?UTF-8?q?=D0=B0=20=D1=81=D1=82=D1=80=D0=B8=D0=BC=D1=8B=20=D0=BE=D1=82=20?= =?UTF-8?q?Java=20Gym=20Rat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/algos/gym_rat/Order.java | 9 +++++++ .../java/com/algos/gym_rat/OrderAnalysis.java | 26 +++++++++++++++++++ src/main/java/com/algos/gym_rat/Product.java | 8 ++++++ 3 files changed, 43 insertions(+) create mode 100644 src/main/java/com/algos/gym_rat/Order.java create mode 100644 src/main/java/com/algos/gym_rat/OrderAnalysis.java create mode 100644 src/main/java/com/algos/gym_rat/Product.java 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; +}