/
conann
/
test6
Обзор
Документация
Войти
/
conann
/
test6
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Main.java
63 строки
2 KB
Kirill Opra
test6
02 мар 2025, 14:08
02 мар 2025, 14:08
d07e550
Код
Авторство
О чём код?
import java.util.Scanner; public class Main { public static void main(String[] args) { String[] products = {"Хлеб", "Яблоки", "Молоко"}; int[] prices = {100, 200, 300}; int [] quantities = new int[products.length]; printMenu(products, prices); dialogwithuser (quantities); result(products, prices, quantities); } private static void printMenu(String[] products, int[] prices) { System.out.println("Список товаров доступных для покупки: "); for (int i = 0; i < products.length; i++) { System.out.println((i + 1) + ". " + products[i] + " - " + prices[i] + " руб."); } } private static void dialogwithuser(int[] quantities) { Scanner scanner = new Scanner(System.in); while(true) { System.out.println("Выберите товар и количество или введите 'end'"); String input = scanner.nextLine(); if (input.equals("end")) { break; } String [] parts = input.split(" "); int productIndex = Integer.parseInt(parts[0]) - 1; int quantity = Integer.parseInt(parts[1]); quantities[productIndex] += quantity; } } private static void result(String[] products, int[] prices, int[] quantities) { int sum = 0; System.out.println("Корзина:"); for (int i = 0; i < products.length; i++) { if (quantities[i] > 0) { int cost = prices[i] * quantities[i]; sum += cost; System.out.printf("%s %d шт %d руб. за шт. (%s руб. в сумме)\n", products[i], quantities[i], prices[i], cost); } } System.out.println("корзина:" + sum); } }