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 + " рубля"); + } + } +} 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 +} + + + + + + + + + + + + + +

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