/
IvanGB
/
java108
Обзор
Документация
Войти
/
IvanGB
/
java108
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
1_java108ArraysOneDimensional/1_java108ArraysOneDimensional.java
56 строк
3 KB
IvanGB
upload files
22 дек 2025, 15:47
22 дек 2025, 15:47
61dfb12
Код
Авторство
О чём код?
import java.util.Arrays; import java.util.Scanner; //TIP Для <b>запуска</b> кода нажмите <shortcut actionId="Run"/> или // щелкните значок <icon src="AllIcons.Actions.Execute"/> в боковой области. public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String[] products = {"Хлеб", "Яблоки", "Молоко"}; //список продуктов int[] quantityProduct = {0, 0, 0}; //количество продуктов int[] prices = {100, 200, 300}; //цена на продукты int[] total = {0, 0, 0}; // итог //Выводим список продуктов System.out.println("Список возможных товаров для покупкки:"); for (int i = 0; i < products.length; i++) { System.out.println(products[i] + " " + prices[i] + " руб/шт"); } while (true) { System.out.println("Выберите продукт и количество или введите end для завершения:"); String input = scanner.nextLine(); //опрос пользователя //завершение программы if (input.equals("end")){ break; } String[] partsProductQuantity = input.split(" "); // разбиваем полученную строку на значения и записываем в массив int product = Integer.parseInt(partsProductQuantity[0]) - 1; //присваиваем соответсвующие значения переменным из массива int quantity = Integer.parseInt(partsProductQuantity[1]); //присваиваем соответсвующие значения переменным из массива quantityProduct[product] += quantity; } //подсчет итога for (int i = 0; i < products.length; i++) { total[i] = quantityProduct[i] * prices[i]; } int totalAll = Arrays.stream(total).sum(); //вывод всего списка System.out.println("Ваша корзина:"); for (int i = 0; i < products.length; i++) { System.out.println(products[i] + " " + quantityProduct[i] + " шт " + prices[i] + " руб/шт " + total[i] + " руб в сумме"); } System.out.println("Итого: " + totalAll + " руб"); } }