Drill

ProblemsJava › finance

Simple interest earned

easyfinanceMathJava

A saver is told the interest they would earn: principal held for years at a whole-percent annual rate, with no compounding.

simpleInterest(principal: int, ratePercent: int, years: int) → int

Java needs a compiler and Drill does not host one yet, so this page is the reference rather than an exercise: the problem, worked examples, and the solution in full. To type it out, the same problem runs in Python.

Solve it in Python →

Where you start

int simpleInterest(int principal, int ratePercent, int years) {
    
}

Worked examples

CallResult
simpleInterest(1000, 5, 2)100
simpleInterest(10000, 10, 5)5000
simpleInterest(1234, 5, 3)185
simpleInterest(2500, 0, 10)0

Hint

Multiply all three, divide and round down.

Reference solution in Java
int simpleInterest(int principal, int ratePercent, int years) {
    return (principal * ratePercent * years) / 100;
}

The same problem in another language

More finance problems in Java