[LAB] Encapsulation - Problem {2} - Salary Increase
Колеги нещо не ми минава втори тест, ама аз ли съм тъп нещо... Видях от видеото че подават кофти число и формата трябва да го има впредвид, но пак не става. Реално пробвах и %s на double като и то не минава на втори тест.
String.format("%s %s gets %s leva", this.firstName, this.lastName, this.salary)
# би трябвало да са колкото на Иво, ако съм броил правилно от екрана, но и с повече не стана...
public void increaseSalary(Double bonus) { if (this.age < 30) { bonus /= 2.0; } this.salary *= 1 + bonus / 100.0; } @Override public String toString() { return String.format("%s %s gets %s leva", this.firstName, this.lastName, new DecimalFormat("#.0#############################") .format(this.salary)); }
Качвам целия код дано някой вижда грешка някъде.
https://pastebin.com/63i3Sq96 - main class
https://pastebin.com/uC86NVUE - person class
Не, по условие ако е цяло число трябва да има 0.
Aко пробваш с %.f може би ?
Не, защото 12.000000000000000002 трябва да си излезе цялото.
виж видеото ако искаш около 01:38:00
https://youtu.be/Lr5v0vvODi0