Two employees are up for the Employee of the Year award. Pick the more productive one and compute their 15% bonus.
You start with:
const name1 = "John Doe";
const productivity1 = 83;
const salary1 = 135000;
const name2 = "Mary Jane";
const productivity2 = 133;
const salary2 = 335000;
Build:
Mary Jane Bonus: $50250
Rules:
- The winner is whichever employee has the higher productivity.
- If both have the same productivity, employee 1 (the one listed first) wins.
- The winner's bonus is 15% of their salary, rounded down to a whole number.
- Print the winner's name on the first line, then
"Bonus: $<amount>"on the second.
Declare
let winnerName, winnerSalary; before the if, then use if/else to assign them, so both are still in scope for the prints. A tie goes to employee 1, so compare with >=.
Use
Math.floor to round the 15% down to a whole number: const bonus = Math.floor(winnerSalary * 15 / 100);
+ turns the number into text: console.log("Bonus: $" + bonus);
const name1 = "John Doe";
const productivity1 = 83;
const salary1 = 135000;
const name2 = "Mary Jane";
const productivity2 = 133;
const salary2 = 335000;
let winnerName, winnerSalary;
if (productivity1 >= productivity2) {
winnerName = name1;
winnerSalary = salary1;
} else {
winnerName = name2;
winnerSalary = salary2;
}
const bonus = Math.floor(winnerSalary * 15 / 100);
console.log(winnerName);
console.log("Bonus: $" + bonus);
Free plan: 30 tutor messages. Premium is unlimited.
Saved
Ctrl + Enter to check
