/
Andreas_Serafishko
/
Project_A
Обзор
Документация
Войти
/
Andreas_Serafishko
/
Project_A
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Shopping.java
61 строка
2 KB
Andreas_Serafishko
upload files
17 июн 2025, 23:04
17 июн 2025, 23:04
7d36418
Код
Авторство
О чём код?
import java.util.Scanner; public class Shopping { public static void main(String[] args) { String[] products = {"Молоко", "Хлеб", "Гречневая крупа"}; int[] prices = {50, 14, 80}; System.out.println("Список возможных товаров для покупки:"); for (int i = 0; i < products.length; i++) { System.out.println((i + 1) + " " + products[i] + " " + prices[i] + " руб/шт"); } Scanner scanner = new Scanner(System.in); int[] cart = new int[products.length]; 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; } 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; } int totalSum = 0; System.out.println("\nВаша корзина:"); for (int i = 0; i < cart.length; i++) { if (cart[i] > 0) { int price = prices[i]; int sum = cart[i] * price; System.out.printf("%s %d шт %d руб/шт %d руб в сумме\n", products[i], cart[i], price, sum); totalSum += sum; } } System.out.println("Итого " + totalSum + " руб"); } }