From b6f523971a94f43dec013f8160e3a578d3da9915 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D0=B2=D0=B3=D0=B5=D0=BD=D0=B8=D0=B9?= Date: Thu, 2 Jul 2026 18:47:12 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=B0=D0=BA=D1=82=D0=B8=D0=BA?= =?UTF-8?q?=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Status.java | 2 +- src/TaskDemo.java | 53 ++++++++++++++++++++++++++++------------------- 2 files changed, 33 insertions(+), 22 deletions(-) diff --git a/src/Status.java b/src/Status.java index d31dfa4..ce60c70 100644 --- a/src/Status.java +++ b/src/Status.java @@ -1,3 +1,3 @@ enum Status { - DRAFT, REVIEW, APPROVED + LOW, MEDIUM, HIGH } \ No newline at end of file diff --git a/src/TaskDemo.java b/src/TaskDemo.java index 81c2d48..bfae9a2 100644 --- a/src/TaskDemo.java +++ b/src/TaskDemo.java @@ -1,33 +1,44 @@ +import java.util.Arrays; + public class TaskDemo { public static void main(String[] args) { - String[][] menu = { - {"Профиль", "Настройки"}, - {"Главная", "Каталог"}, - {"Корзина", "Оплата"} - }; - String target = "Каталог"; - System.out.println(java.util.Arrays.toString(masMenu(menu, target))); + + int[] time = {20, 51, 55, 66, 45, 54}; + System.out.println("Общее количество минут: " + calculateTotalMinutes(time)); + System.out.println("Среднее время просмотра: " + calculateTotalMinutes(time) / time.length); + + System.out.println("Количество дней больше 50 минут :" + countLongSessions(time) + "дней"); + System.out.println("Ваш статус: " + getUserStatus(countLongSessions(time))); } - public static int[] masMenu(String[][] menu, String target) { - if (menu.length == 0 || menu[0].length == 0) { - return new int[]{-1, -1}; - }else { - for (int i = 0; i < menu.length; i++) { - for (int j = 0; j < menu[0].length; j++) { - if (menu[i][j].equals(target)) { - return new int[]{i, j}; - } - } + public static int calculateTotalMinutes(int[] time) { + int days = 0; + + for (int i = 0; i < time.length; i++) { + days += time[i]; + } + return days; + } + + public static int countLongSessions(int[] time) { + int count = 0; + for (int i = 0; i < time.length; i++) { + if (time[i] > 50) { + count++; } - }return new int[]{-1, -1}; + } + return count; + } + public static Status getUserStatus(int count) { + switch (count) { + case 0, 1, 2 -> {return Status.LOW;} + case 3, 4, 5 -> {return Status.MEDIUM;} + default -> {return Status.HIGH;} + } } - - - } \ No newline at end of file