[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