From e6fb7daceadc7370de98eb7fa7a7a3c5e7552c3c Mon Sep 17 00:00:00 2001 From: s-buvaka Date: Wed, 30 Nov 2022 22:20:36 +0300 Subject: [PATCH 1/2] Add dev branch --- src/main/java/Main.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/Main.java b/src/main/java/Main.java index a9198c435..955424e69 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -1,3 +1,4 @@ +// dev branch for Y.Practicum public class Main { public static void main(String[] args) { From 0a9a7a718358e173adf8f4c0ebb7f4916342f987 Mon Sep 17 00:00:00 2001 From: Jane Karpeeva Date: Thu, 19 Jan 2023 21:28:17 +0300 Subject: [PATCH 2/2] =?UTF-8?q?=D0=A0=D0=B5=D1=88=D0=B5=D0=BD=D0=B8=D0=B5?= =?UTF-8?q?=20=D0=94=D0=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Calculator.java | 47 +++++++++++++++++++++++++++++++++++ src/main/java/Main.java | 33 +++++++++++++++++++++--- src/main/java/Product.java | 14 +++++++++++ 3 files changed, 91 insertions(+), 3 deletions(-) create mode 100644 src/main/java/Calculator.java create mode 100644 src/main/java/Product.java diff --git a/src/main/java/Calculator.java b/src/main/java/Calculator.java new file mode 100644 index 000000000..8f2644022 --- /dev/null +++ b/src/main/java/Calculator.java @@ -0,0 +1,47 @@ +import java.util.ArrayList; +import java.util.List; +import java.util.Scanner; + + +public class Calculator { + + public static void GoodsPrice() { + int kol = Main.getPeopleCount(); + ArrayList products = new ArrayList<>(); + double allPrices = 0; + Scanner scanner = new Scanner(System.in); + while (true) { + + System.out.println("Введите название товара"); + String nameGoods = scanner.nextLine(); + + if (nameGoods.equalsIgnoreCase("Завершить")) { + break; + } else { + System.out.println("Введите цену товара"); + if (scanner.hasNextDouble()) { + double priceGoods = scanner.nextDouble(); + products.add(new Product(nameGoods, priceGoods)); + allPrices = allPrices + priceGoods; + System.out.println("Товар добавлен"); + } + else { + System.out.println("Цена введена неправильно.Попробуйте еще раз"); + } + scanner.nextLine(); + } + + } + System.out.println("Добавленные товары:"); + for (int i=0; i 10 && price % 100 < 20 || price % 10 == 0 || price % 10 > 4) System.out.println("Каждый должен заплатить "+ String.format("%.2f", allPrices/kol)+ " рублей"); + else if(price % 10 > 1 && price % 10 < 5) System.out.println("Каждый должен заплатить "+ String.format("%.2f", allPrices/kol)+ " рубля"); + else System.out.println("Каждый должен заплатить "+ String.format("%.2f", allPrices/kol)+ " рубль"); + } +} + + diff --git a/src/main/java/Main.java b/src/main/java/Main.java index 955424e69..edce1648e 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -1,9 +1,36 @@ +import java.util.Scanner; + // dev branch for Y.Practicum public class Main { public static void main(String[] args) { - // ваш код начнется здесь - // вы не должны ограничиваться только классом Main и можете создавать свои классы по необходимости - System.out.println("Привет Мир"); + System.out.println("Добрый день!"); + Calculator.GoodsPrice(); + } + + + public static int getPeopleCount() { + Scanner scanner = new Scanner(System.in); + int peopleCount=0; + System.out.println("На сколько человек разделить счет?"); + while (true) { + if(scanner.hasNextInt()) { + peopleCount = scanner.nextInt(); + if (peopleCount == 1) { + System.out.println("Извините, но тогда нет смысла разделять счет."); + } else if (peopleCount < 1) { + System.out.println("Извините, это некорректное значение для подсчета."); + } else { + System.out.println("Спасибо. Информация принята"); + break; + } + } + else { + System.out.println("Нужно ввести число"); + scanner.next(); + } + System.out.println("Попробуйте ввести количество людей еще раз."); + } + return peopleCount; } } diff --git a/src/main/java/Product.java b/src/main/java/Product.java new file mode 100644 index 000000000..206273fcc --- /dev/null +++ b/src/main/java/Product.java @@ -0,0 +1,14 @@ +import java.util.ArrayList; +import java.util.List; +import java.util.Scanner; + +public class Product { + String name; + double price; + + public Product(String nameGoods, double priceGoods) { + name=nameGoods; + price=priceGoods; + } + +}