In Kotlin, Use this Employee class: data class Employee(val name: String, val wage: Double, val hours: Double) and this list of Employees: val l: List = listOf(Employee("Bob", 34.33, 42.0), Employee ("Cathy", 27.33, 15.25), Employee("Carlos", 46.99, 38.75), Employee("Tomas", 49.66,28.45), Employee("Xavier", 34.56, 11.5)) a) Write a function called calcBracket that calculates an employee's tax withholding bracket this way: if the Employee's hourly wage is under 15 (in dollars per hour), the withholding bracket is 0; if the wage is at least $15 but under $25, the bracket is .15 (that is, 15%); if the wage is at least $25 but less than $35, the bracket is .25; if th wage is at least $35, the bracket is .35. Return the bracket. b) Write a function that l, takes a list of Employees and f, a function from Double to Double (don't write a call to calcBracket into this function - you will take it as a parameter called f and call f). This function returns a list of Pairs in which each Pair contains a String and a Double. For each Employee in the list, return a Pair with that Employee's name and their paycheck amount. Calculate the paycheck amount this way: multiply the employee's wage by their hours worked, and multiply the result by 1 - their tax withholding bracket (for example, if the wage is $20 and hours worked are 30, multiply 20 * 30 * (1 - .15). Use Kotlin's map() function. c) Revise it to use a lambda to calculate the withholding bracket. Send the lambda instead of calcPaycheck to the payroll function.
Types of Loop
Loops are the elements of programming in which a part of code is repeated a particular number of times. Loop executes the series of statements many times till the conditional statement becomes false.
Loops
Any task which is repeated more than one time is called a loop. Basically, loops can be divided into three types as while, do-while and for loop. There are so many programming languages like C, C++, JAVA, PYTHON, and many more where looping statements can be used for repetitive execution.
While Loop
Loop is a feature in the programming language. It helps us to execute a set of instructions regularly. The block of code executes until some conditions provided within that Loop are true.
Step by step
Solved in 3 steps with 1 images