From db728f3ae994102b92559f464de5f963fb463798 Mon Sep 17 00:00:00 2001 From: PavelStepantsov Date: 2023年12月14日 07:51:23 +0300 Subject: [PATCH 1/2] =?UTF-8?q?=D0=BF=D0=B5=D1=80=D0=B2=D0=BE=D0=B4=D0=B5?= =?UTF-8?q?=20=D0=B4=D0=B7.=D1=81=D0=BF=D1=80=D0=B8=D0=BD=D1=82=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Main.java | 36 +++++++++++++++++++++++++++++++++--- 1 file changed, 33 insertions(+), 3 deletions(-) diff --git a/src/main/java/Main.java b/src/main/java/Main.java index db9356a08..b69b639b5 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -1,6 +1,36 @@ - +import java.util.Scanner; public class Main { + static Scanner scanner = new Scanner(System.in); public static void main(String[] args) { - System.out.println("Hello world!"); + System.out.println("На скольких человек необходимо разделить счет"); + int persons = 0; + while (true) { + persons = scanner.nextInt(); + if (persons == 1) { + System.out.println("Вы один и вам придется полностью оплатить счет"); + } else if (persons < 0) { + System.out.println("Ошибка, введите корректное значение"); + } + if (persons> 1) { + break; + } + } + Calculator calc = new Calculator(); + calc.calculate(); + calc.vivod(); } -} \ No newline at end of file +} + + + + + + + + + + + + + + From 7db2cc496348f89f28a0671580e2aecfc24da05a Mon Sep 17 00:00:00 2001 From: PavelStepantsov Date: 2023年12月14日 07:59:51 +0300 Subject: [PATCH 2/2] =?UTF-8?q?=D0=BF=D0=B5=D1=80=D0=B2=D0=BE=D0=B4=D0=B5?= =?UTF-8?q?=20=D0=B4=D0=B7.=D1=81=D0=BF=D1=80=D0=B8=D0=BD=D1=82=202=20?= =?UTF-8?q?=D0=B3=D0=BE=D1=82=D0=BE=D0=B2=D0=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Calculator.java | 39 +++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/main/java/Calculator.java diff --git a/src/main/java/Calculator.java b/src/main/java/Calculator.java new file mode 100644 index 000000000..6bd2a4c31 --- /dev/null +++ b/src/main/java/Calculator.java @@ -0,0 +1,39 @@ +import java.util.Scanner; + +public class Calculator { + static Scanner scanner = new Scanner(System.in); + String allProducts = " "; // список всех продуктов + double totalCost = 0.0; // стоимости всех продуктов + String productName = " ";// название продукта + double productCost = 0.0;// цена продукта + int persons = 2;// минимальное значение, чтобы метод работал + double finalResult = 0.2f;// заплатит каждый с округлением до 2х чисел после точки + void calculate() { + while (true) { + System.out.println("Введите название товара"); + productName = scanner.next();// сканируем и запоминаем ввод пользователя + allProducts += productName + "\n"; // формируем список товаров + System.out.println("Введите стоимость товара"); + productCost = scanner.nextDouble(); //сканируем и запоминаем ввод пользователя + totalCost += productCost;// формируем общую сумму за все товары + System.out.println("Товар успешно добавлен, хотите добавить еще один товар? - пишите \"да\". Если нет - напишите \"завершить\"");// выводим пользователю сообщение о дальнейших действиях + String stop = scanner.next(); + if (stop.equalsIgnoreCase("завершить")) { + System.out.println("Готово, больше товары добавить нельзя"); + System.out.println("Вы добавили:" + "\n" + allProducts + " на сумму: " + totalCost); + break; + } + } + } + void vivod() { + finalResult = totalCost / persons; + Math.floor(finalResult); + if (finalResult < 2) { + System.out.println("Каждый должен заплатить по: " + finalResult + " рубль"); + } else if (finalResult>= 5) { + System.out.println("Каждый должен заплатить по: " + finalResult + " рублей"); + } else { + System.out.println("Каждый должен заплатить по: " + finalResult + " рубля"); + } + } +}

AltStyle によって変換されたページ (->オリジナル) /