/
Nikitiko
/
ShopCart
Обзор
Документация
Войти
/
Nikitiko
/
ShopCart
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
71 строка
3 KB
Nikitiko
upload files
17 апр 2025, 18:49
17 апр 2025, 18:49
4626bfc
Код
Авторство
О чём код?
import java.util.Scanner; public class Main { public static void main(String[] args) { // Массивы с продуктами и ценами String[] products = {"Хлеб", "Яблоки", "Молоко"}; int[] prices = {100, 200, 300}; // Выводим список продуктов и их цены System.out.println("Список возможных товаров для покупки:"); for (int i = 0; i < products.length; i++) { System.out.println((i + 1) + ". " + products[i] + " " + prices[i] + " руб/шт"); } // Массив для хранения количества выбранных товаров int[] cart = new int[products.length]; // Переменные для хранения ввода пользователя Scanner scanner = new Scanner(System.in); int sumProducts = 0; // Цикл для ввода товаров 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; // Номер товара (индексация с 0) int productCount = Integer.parseInt(parts[1]); // Количество товара // Проверка корректности номера товара if (productNumber < 0 || productNumber >= products.length) { System.out.println("Некорректный номер товара. Попробуйте снова."); continue; } // Добавляем товар в корзину cart[productNumber] += productCount; System.out.println("Добавлено: " + products[productNumber] + " x" + productCount); } catch (NumberFormatException e) { System.out.println("Ошибка ввода. Пожалуйста, введите числовые значения."); } } // Выводим корзину и подсчитываем итоговую сумму System.out.println("Ваша корзина:"); for (int i = 0; i < products.length; i++) { if (cart[i] > 0) { int totalPrice = cart[i] * prices[i]; sumProducts += totalPrice; System.out.println(products[i] + " " + cart[i] + " шт " + prices[i] + " руб/шт " + totalPrice + " руб в сумме"); } } // Выводим итоговую сумму System.out.println("Итого: " + sumProducts + " руб"); } }