/
RazmikAr
/
Homework7Mytry
Обзор
Документация
Войти
/
RazmikAr
/
Homework7Mytry
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
53 строки
2 KB
RazmikAr
Homework7MyTry
29 ноя 2025, 15:17
29 ноя 2025, 15:17
f8d93b6
Код
Авторство
О чём код?
import java.util.Scanner; public class Main { public static void main(String[] args) { System.out.println("Список возможных товаров для покупки:"); String[] products = {"1. Молоко 50 руб/шт", "2. Хлеб 14 руб/шт", "3. Гречневая крупа 80 руб/шт"}; int[] prices = {50, 14, 80}; // Количество купленных единиц каждого продукта int[] quantities = new int[products.length]; // изначально заполнено нулями for (int i = 0; i < products.length; i++) { System.out.println(products[i]); } // Переменная для итоговой суммы int sumProducts = 0; // Цикл выбора продуктов Scanner scanner = new Scanner(System.in); while (true) { System.out.println(); System.out.println("Выберите товар и количество или введите end"); String input = scanner.nextLine(); // Проверяем условие выхода из цикла if ("end".equals(input)) { break; } // Разделяем строку на номер продукта и количество String[] parts = input.split(" "); int productNumber = Integer.parseInt(parts[0]) - 1;// Минус 1, так как отсчёт с 1-го элемента int productCount = Integer.parseInt(parts[1]);// Количество товара // Обновление количества и итоговой суммы quantities[productNumber] += productCount; sumProducts += prices[productNumber] * productCount; } // Вывод результатов System.out.println("\nИтоговая продуктовая корзина:"); for (int i = 0; i < products.length; i++) { if (quantities[i] > 0) { System.out.println(products[i] + ": " + quantities[i] + " шт., Сумма: " + (prices[i] * quantities[i])); } } System.out.println("Итого: " + sumProducts + " рублей"); } }