Untitled
unknown
java
3 years ago
6.9 kB
17
Indexable
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // Toy store items Item toy1 = new Item("Юла", 2000, 4.3); Item toy2 = new Item("LEGO", 5000, 5.0); Item toy3 = new Item("Кукла", 7000, 4.5); Item[] toyItems = {toy1, toy2, toy3}; Category toysCategory = new Category("Toys", toyItems); // Cooking store items Item cook1 = new Item("Набор посуды", 5400, 3.7); Item cook2 = new Item("Мини печь", 26000, 4.6); Item cook3 = new Item("Скалка", 1350, 4.8); Item[] cookItems = {cook1, cook2, cook3}; Category cookCategory = new Category("Cooking", cookItems); User user1 = new User("guzalay", "123abs", new Basket(), 50000); User user2 = new User("zaya_iz_raya", "blondinka2005", new Basket(), 20000); User user3 = new User("qwerty", "qwerty45", new Basket(), 5000); User[] users = {user1, user2, user3}; boolean flag = true; StringBuilder basket = new StringBuilder(); int total = 0; while (flag) { System.out.println("Введите данные от аккаунта\n" + "Логин: "); String login = sc.next(); System.out.println("Пароль: "); String password = sc.next(); boolean access = false; for (User user : users) { if ((user.getLogin().equals(login)) && (user.getPassword().equals(password))) { access = (user.getLogin().equals(login)) && (user.getPassword().equals(password)); System.out.println("Добро пожаловать в систему!"); flag = false; break; } else { System.out.println("Неправильные данные"); } break; } if (access) { boolean flag2 = true; while (flag2) { System.out.println( """ 1. Посмотреть каталоги товаров: 2. Показать корзину\s 3. Очистить корзину\s 4. Совершить покупку \s 5. Выйти"""); short choice = sc.nextShort(); switch (choice) { case 1 -> { // каталоги товаров System.out.println(""" Выберите категорию: 1. Категория игрушек 2. Категория посуды"""); short ch = sc.nextShort(); switch (ch) { case 1: System.out.println("Что вас интересует?\n"); for (int i = 0; i < toysCategory.getItems().length; i++) { System.out.println(i + " " + toysCategory.getItems()[i]); } System.out.println("Если хотите купить, введите номер элемента, если нет, введите 3"); short a = sc.nextShort(); if (a == 0) { basket.append(toy1.getName()); basket.append('\n'); total += toy1.getPrice(); } else if (a == 1) { basket.append(toy2.getName()); basket.append('\n'); total += toy2.getPrice(); } else if (a == 2) { basket.append(toy3.getName()); basket.append('\n'); total += toy3.getPrice(); } else { break; } break; case 2: for (int i = 0; i < cookCategory.getItems().length; i++) { System.out.println(i + " " + cookCategory.getItems()[i]); } System.out.println("Если хотите купить, введите номер элемента, если нет, введите 3"); short b = sc.nextShort(); if (b == 0) { basket.append(cook1.getName()); basket.append('\n'); total += cook1.getPrice(); } else if (b == 1) { basket.append(cook2.getName()); basket.append('\n'); total += cook2.getPrice(); } else if (b == 2) { basket.append(cook3.getName()); basket.append('\n'); total += cook3.getPrice(); } else { break; } break; } } case 2 -> System.out.println("Содержимое корзины: \n" + basket + "\nИтоговая сумма: " + total); // корзина case 3 -> { // очистка корзины basket = new StringBuilder(); total = 0; } case 4 -> { } case 5 -> flag2 = false; } } } } } }
Editor is loading...