Drill

ProblemsJava › billing

Calculate tax on a shipping charge

easybillingMathJava

Some regions tax shipping, others do not. Compute the tax amount on a shipping cost.

taxOnShipping(shippingCost: int, taxPercent: int, taxable: bool) → 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 taxOnShipping(int shippingCost, int taxPercent, boolean taxable) {
    
}

Worked examples

CallResult
taxOnShipping(8000, 10, true)800
taxOnShipping(8000, 10, false)0
taxOnShipping(0, 20, true)0
taxOnShipping(5500, 8, true)440

Hint

One conditional and an integer division.

Reference solution in Java
int taxOnShipping(int shippingCost, int taxPercent, boolean taxable) {
    if (!taxable) return 0;
    return shippingCost * taxPercent / 100;
}

The same problem in another language

More billing problems in Java