From 3b111a6d9ed9e4fde25aeb16272a17d4658aeab8 Mon Sep 17 00:00:00 2001 From: ar1024 Date: Fri, 7 Jun 2024 11:27:05 +0300 Subject: [PATCH 1/2] AR1024 ORIGINAL CALCULATOR ( 03/06 fix) --- src/main/java/Calculator.java | 11 +++++++---- src/main/java/Main.java | 5 ++++- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/main/java/Calculator.java b/src/main/java/Calculator.java index b6aabcba8..664208cdd 100644 --- a/src/main/java/Calculator.java +++ b/src/main/java/Calculator.java @@ -17,8 +17,11 @@ public double start() { while (vvod) { Bludo bludo = new Bludo(); i++; - System.out.println("Введите название товара № " + i + " или введите 'Завершить': "); - String vvodStr = scanner.nextLine().trim(); + String vvodStr=""; + do { + System.out.println("Введите название товара № " + i + " или введите 'Завершить': "); + vvodStr= scanner.nextLine().trim(); + } while (vvodStr.equals("")); double price = 0; if (!vvodStr.equalsIgnoreCase("завершить")) { bludo.name = vvodStr; @@ -68,12 +71,12 @@ public static int skolkoNaroduPlatit() { int men = 0; while (notOk) { Scanner scanner = new Scanner(System.in); - System.out.println("Сколько человек расплачиваются(2-9)?"); + System.out.println("Сколько человек расплачиваются(не менее 2)?"); String strMen = scanner.nextLine(); try { men = Integer.parseInt(strMen.trim()); - if ((men > 1) && (men < 10)) { + if (men > 1) { notOk = false; } else System.out.println("неверное число " + men); diff --git a/src/main/java/Main.java b/src/main/java/Main.java index 1af36e05d..9ab5e8767 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -17,9 +17,12 @@ public static void main(String[] args) { //идем на извращения, дабы поменять точку на запятую. // функция replace не работает и т.п. тоже не работают if (PoSkolkoPlatit>0) { - //System.out.println("итог: " + PoSkolkoPlatit); + + DecimalFormat myFloatFormatter = new DecimalFormat("#.##"); String dolgStr = myFloatFormatter.format(PoSkolkoPlatit); + if (PoSkolkoPlatit-(int)PoSkolkoPlatit==0) + {dolgStr=dolgStr+",00";} int zap = dolgStr.indexOf(","); String part1 = dolgStr.substring(0, zap); String part2 = dolgStr.substring(zap + 1, dolgStr.length()); From c39d08a651d1ca99da8772d54d966e62e75ddf66 Mon Sep 17 00:00:00 2001 From: ar1024 Date: Fri, 7 Jun 2024 11:31:52 +0300 Subject: [PATCH 2/2] AR1024 ORIGINAL CALCULATOR ( 07/06 fix) --- src/main/java/Calculator.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/main/java/Calculator.java b/src/main/java/Calculator.java index 664208cdd..ae035f6b5 100644 --- a/src/main/java/Calculator.java +++ b/src/main/java/Calculator.java @@ -2,8 +2,6 @@ import java.util.Scanner; public class Calculator { - - public double start() { ArrayList feedList = new ArrayList<>(); System.out.println("Привет!");