Recap - Simple Math
Part of the Fundamentals section of Coddy's Kotlin journey. Lesson 23 of 93.
Challenge
EasyWrite a function calculateFinalValue that takes initial, bonus, and divisor and returns the remainder after a series of operations.
Logic:
- Start with the
initialvalue - Add
bonusto it using+= - Double the result using
*= - Return the remainder when dividing by
divisor
Parameters:
initial(Int): The starting valuebonus(Int): The value to adddivisor(Int): The number to divide by for the remainder
Returns: The remainder after performing all operations (Int)
Input constraints: The divisor is nonzero. All intermediate values fit in Int.
Try it yourself
fun calculateFinalValue(initial: Int, bonus: Int, divisor: Int): Int {
// Write code here
}
All lessons in Fundamentals
4Operators Part 1
Arithmetic OperatorsModulo OperatorAugmented AssignmentComparison OperatorsRecap - Simple Math7Basic IO
Println FunctionString TemplatesReadLine InputType ConversionRecap - Years Until RetirementRecap - True or False10Functions
Declare A FunctionParameters And ArgumentsReturn ValuesNamed ArgumentsDefault ValuesSingle Expression FunctionsRecap - Sigma FunctionRecap - Validation Function2Variables
Val vs VarType InferenceNumbersStringBooleanNaming ConventionsRecap - Initialize Variables5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Logical Operators Part 3Ternary With If ExpressionRecap - Simple Logic8Bill Split Calculator
Welcome MessageGetting Input3Nullability
What Is Null SafetyNullable TypesSafe Call OperatorElvis OperatorFunction Challenge BasicsNot Null AssertionRecap - Safe Access6Decision Making
If StatementIf - ElseIf As An ExpressionWhen ExpressionWhen With RangesRecap - Simple Calculator9Loops
For LoopWhile LoopDo-While LoopBreakContinueRanges In LoopsNested LoopRecap - FactorialRecap - Dynamic InputPractice on your own: Kotlin playground