[Homework] Java Basics - Loops Methods Classes - January2015 - Problem 14 (Exam Score)
Линк към Judge: http://judge.softuni.bg/Contests/15/Java-Basics-22-June-2014
Решението ми е това: http://pastebin.com/0Sjmhx06
Тестът, който ми дава грешен отговор е 7-ми. Input-a му е този: http://pastebin.com/Un4GHmb9 (взет от тук)
Output-а за avg трябва да е "5.45", но аз винаги получавам "5.44".
Някакъв проблем със закръглянето ли се получава или нещо друго ми е грешно?
С BigDecimal стана работата и вади 100 от 100. Ключово е да се използва специфичен rounding:
System.out.printf("]; avg=%.2f\n",(total.divide(count,2,RoundingMode.HALF_UP)));
http://pastebin.com/2Bgwx3Cb
Естествено сам съм си усложнил живота с това дълго решение може би.