/
ProjectEroxa
/
hw6
Обзор
Документация
Войти
/
ProjectEroxa
/
hw6
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Main.java
48 строк
2 KB
Евгений Ерошкин
upload files
16 мар 2025, 08:50
16 мар 2025, 08:50
90e6b93
Код
Авторство
О чём код?
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // список возможных продуктов и цен String[] productsName = {"Молоко", "Хлеб", "Яблоки", "Сыр"}; int[] prices = {100, 200, 300, 400}; int[] inputSumProducts = new int[productsName.length];//тут храним введенное количество каждого продукта //вывести продукты и цены на экран пользователя: System.out.println("Список возможных товаров для покупки:"); for (int i = 0; i < productsName.length; i++) { System.out.println((i + 1) + " " + productsName[i] + " " + prices[i] + " руб/шт"); } while (true) { System.out.println("Выберите товар и количество или введите `end` для завершения:"); String inputString = scanner.nextLine(); if (inputString.equals("end")) { break; } String[] parts = inputString.split(" "); int productNumber = Integer.parseInt(parts[0]);//номер продукта в списке int productSum = Integer.parseInt(parts[1]); //количество продукта //записать введенное количество по каждому продукту в массив inputSumProducts[productNumber - 1] += productSum; } // тут надо вывести результат, но он должен быть валидным с тем, что вводил пользователь (не все продукты) System.out.println("Ваша корзина:"); for (int k = 0; k < inputSumProducts.length; k++) { if (inputSumProducts[k] != 0) { System.out.println(productsName[k] + " " + inputSumProducts[k] + " шт, " + prices[k] + " руб/шт, " + inputSumProducts[k] * prices[k] + " руб в сумме."); } } //считаем итого int sumProducts = 0; for (int j = 0; j < inputSumProducts.length; j++) { sumProducts += inputSumProducts[j] * prices[j]; } System.out.println("Итого " + sumProducts + " руб"); } }