@diana_gospodinowa Диди, задачата предполага решение без да знаеш масиви
Т.е. може да се реши без масив.
Това което забелязвам е, че в масив от Double : " Double discounted_price[] = new Double[n];" му подаваш “Integer n = Integer.parseInt(user_input.nextLine());”, което вероятно ти създава предпоставка за грешка в калкулацията
При математически изчисления: “discounted_price[i] = item_price - item_price * 0.65;” също е добре да се използват скоби " ( & ) " показващи реда на извършване на действията.
В случай, че имаш затруднения с решаване на задачата - пиши да помагам. Нарочно не пействам готов код Поздрави и happy coding
коригирай си начина на вход от конзолата: " int items = Integer.parseInt(sc.nextLine());" & “double price = Double.parseDouble(sc.nextLine());”.
Няма нужда от парсване.
имаш грешка в условието на цикъла: “for (int i=1; i<=items; i++)”
има проблем с формата на принтиране: “System.out.printf(”\n%.2f",disPrice)"
Отново споделям, че не пействам готов код, но ако много забиеш и не намираш решение, ще ти споделя и решението с корекции
Привет , отново !
Оправих парсването .
Относно другите грешки, сигурно съм забила, както се изрази.
“for (int i=1; i<=items; i++)” и “for (int i=0; i< items; i++)” е едно и също ,нали?
Проблемът се реши с DecimalFormat и не е свързан с използане на n или масиви.
До момента това е първата задача, която има проблем със стандартно форматиране на double.
Имам същия проблем с .toFixed(2)? Пробвах с .toPrecision(3) и какво ли още не. Не можах да намеря решение как да закръгля 4.725 до 4.73 и 9.334 до 9.33 например. Помощ?
Здравей
Тестът е абсолютно верен. Закръгляне на числа се учи може би в 5-ти клас и си има правила.
Друг е върпосът каква би била имплеметацията с различни програмни езици, но техните методи/функции не следва да определят и/или променят математически правила
Относно математиката и как се закръглят числата е от явно по-явно…въпроса ми беше повече дали задачата е с верни аутпут резултати. Видях в горните постове, че е била с аутпут 4.72 и е бил сменен на 4.73 от там идва и проблема при решаването й на JavaScript с цикли каквато и е темата на задачите. Ще я мъчим