Start learning free

LESSON 54 OF 415 · CALCULATIONS - CHALLENGES

Employee of the Year V1 - Project in Swift

Practice

Compute an end-of-year performance bonus for one employee, then print the employee's name and the bonus.

You start with:

        let name = "John Doe"
        let productivity = 83
        let salary = 135000

Build:

John Doe
Bonus: $20250

Rules:

  • The bonus is 15% of the salary, rounded down to a whole number.
  • Print the employee's name on the first line.
  • Print the bonus on the second line as "Bonus: $<amount>".
  • productivity is not used in this version. It is there for the next versions, where you will compare employees by productivity.

Dividing two whole numbers (Int) drops the fraction, so salary * 15 / 100 is already rounded down: let bonus = salary * 15 / 100

Convert the number with String(...) (or use \(...) inside the text): print("Bonus: $\(bonus)")

        let name = "John Doe"
        let productivity = 83
        let salary = 135000

        let bonus = salary * 15 / 100
        print(name)
        print("Bonus: $\(bonus)")

STEP 1 OF 3
    Ctrl + Enter to check

    Employee Of The Year V1 in Swift

    Keep going with SwiftAbout 340 step-by-step lessons, from your first line of code to coding interviews. Free to start.
    Start learning free