From 1abe7cd7a8bf2274b63c4e3b66ac80f9a5b9e7ad 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: Sat, 20 Jun 2026 17:24:59 +0300 Subject: [PATCH] Practice methods and loops --- src/Main.java | 17 ++++++++++------- src/TaskDemo.java | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+), 7 deletions(-) create mode 100644 src/TaskDemo.java diff --git a/src/Main.java b/src/Main.java index 447639c..15b4cdb 100644 --- a/src/Main.java +++ b/src/Main.java @@ -10,15 +10,18 @@ public class Main { public static void main(String[] args) { OrderStatus currentStatus = OrderStatus.DRAFT; - U.pl(getStatusColor(OrderStatus.DRAFT)); + getStatusColor(currentStatus); } - public static String getStatusColor(OrderStatus status) { - return switch (status) { - case DRAFT -> "Серый"; - case PROCESSING -> "Желтый"; - case DELIVERED -> "Зеленый"; - }; + public static void getStatusColor(OrderStatus status) { + switch (status) { + case DRAFT -> U.pl("Пользователь начал оформление, плашка серая"); + case PROCESSING -> U.pl("Заказ улетел на склад, плашка желтая"); + case DELIVERED -> { + U.pl("Заказ успешно дошел до клиента"); + U.pl("Красим плашку в зеленый и шлем пуш"); + } + } } } \ No newline at end of file diff --git a/src/TaskDemo.java b/src/TaskDemo.java new file mode 100644 index 0000000..d1bf4d0 --- /dev/null +++ b/src/TaskDemo.java @@ -0,0 +1,32 @@ +public class TaskDemo { + + public static void main(String[] args) { + int[] gaps = {8, -2, 0, 16}; + + for (int i = 0; i < gaps.length; i++) { + U.pl(checkGrid(gaps[i])); + } + + + } + + public static String userNameLogin(String username) { + String cleaned = username.trim(); + + if (cleaned.isBlank()) { + return "Аноним"; + } + return cleaned; + } + + public static String checkGrid(int num) { + if (num == 0) { + return "Отступов нет"; + } else if (num > 0) { + return "Валидный отступ"; + } else { + return "Ошибка! Отрицательный отступ"; + } + } + +}