Софтуерно Инженерство
Loading...
+ Нов въпрос
MartinBG avatar MartinBG 1065 Точки

Условие на задачата или линк към него?

Ще ти е по-полезно, ако си постнеш решението и някой ти посочи грешките в него, отколкото да ти даде наготово решената задача.

0
Ppetrov245 avatar Ppetrov245 0 Точки

Това е задачата:

https://java-book.softuni.bg/chapter-02-simple-calculations-exam-problems.html#simple-calculations ,

а решението ми е:

https://pastebin.com/DBt1LDWF

 

0
MartinBG avatar MartinBG 1065 Точки

Никъде не прочиташ входните данни (Double.parseDouble(scanner.nextLine()) или Integer.parseInt(scanner.nextLine())), а работиш с фиксирани такива.

Ето примерно решение на тази задача - признавам, че не е разписано много подробно (писал съм го по времето, когато си мислех, че по-кратките като редове решения са по-cool), но може да го ползваш като отправна точка за твоето,

0
emo.999 avatar emo.999 276 Точки

Здравей, за да може Judge да въведе входните данни трябва да четеш от конзолата по някакъв начин.

В случая парсваме към double, защото виждаме, че се подават дробни числа.

ТУК съм я решил подробно с коментари.

п.с. Сетих се, че не е добра идея да каствам, понеже може би още не си го учил и го поправих.

1
14/01/2019 16:49:47
HanibalBlade avatar HanibalBlade 6 Точки

Не си форматирал изхода обаче. И в Judge сигурно ще изреве. :D

0
emo.999 avatar emo.999 276 Точки

Минава си.

0
HanibalBlade avatar HanibalBlade 6 Точки

Аз го Math.round-нах, за всеки случай. You may never know :D

1
HanibalBlade avatar HanibalBlade 6 Точки

Ако се изкушиш, това е моето решение.

https://pastebin.com/RvRD23db
 

Имай предвид, че първия примерен вход явно е грешен, понеже се получава 138, а не 129.

Втория вход е правилен. Може да тестваш по него.

0
15/01/2019 00:18:06
emo.999 avatar emo.999 276 Точки

И двата входа са правилни колега. Не си закръглил надолу към цяло число.

Ето така вече минава на 100: Цък

0
15/01/2019 00:33:08
HanibalBlade avatar HanibalBlade 6 Точки

True, thank you!

1