/
JenRudson
/
cart
Обзор
Документация
Войти
/
JenRudson
/
cart
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/Main.java
69 строк
3 KB
JenRudson
upload files
04 ноя 2025, 17:35
04 ноя 2025, 17:35
7f3d122
Код
Авторство
О чём код?
import java.util.Scanner; public class Main { public static void main(String[] args) { String[] products = {"Хлеб", "Яблоки", "Молоко"}; int[] prices = {100, 200, 300}; int[] cart = new int[products.length]; Scanner scanner = new Scanner(System.in); System.out.println("Список возможных товаров для покупки:"); for (int i = 0; i < products.length; i++) { System.out.println((i + 1) + ". " + products[i] + " - " + prices[i] + " руб/шт"); } while (true) { System.out.println("Выберите товар и количество или введите end"); String input = scanner.nextLine(); if (input.equals("end")) { break; } String[] parts = input.split(" "); if (parts.length != 2) { System.out.println("Ошибка ввода! Введите номер товара и количество через пробел"); continue; } try { int productNumber = Integer.parseInt(parts[0]) - 1; int productCount = Integer.parseInt(parts[1]); if (productNumber < 0 || productNumber >= products.length) { System.out.println("Ошибка! Товара с таким номером не существует"); continue; } if (productCount <= 0) { System.out.println("Ошибка! Количество должно быть положительным числом"); continue; } cart[productNumber] += productCount; System.out.println("Добавлено: " + products[productNumber] + " - " + productCount + " шт"); } catch (NumberFormatException e) { System.out.println("Ошибка! Введите корректные числа"); } } System.out.println("\nВаша корзина:"); int totalSum = 0; for (int i = 0; i < products.length; i++) { if (cart[i] > 0) { int productSum = cart[i] * prices[i]; totalSum += productSum; System.out.println(products[i] + " " + cart[i] + " шт " + prices[i] + " руб/шт " + productSum + " руб в сумме"); } } System.out.println("Итого: " + totalSum + " руб"); } }