[SOLVED] CS111 -DonateToPaws

30.00 $

Programming resource
Digital learning resource
Category:
✓ Practical programming resource
✓ Suitable for guided study and reference
✓ Tutor guidance available when needed

Description

5/5 - (1 vote)

Write your code in the file DonateToPaws.java, your file has to have this exact name with D, T and P capitalized.

Imagine that you work for an animal donation processing service called DonateToPaws. DonateToPaws charges money receivers the following fees:

The first $150 has a flat fee of $3. (any donation up to $150 has a flat fee of $3)
Donations over $150 (but under $1500) have a fee of 4% or $8, whichever is higher.
Donations of $1,500 (but under $15,000) and over have a fee of 1% or $20, whichever is higher.
Donations of $15,000 and over are subject to (fees as follows):
The first $15,000 have a fee of 1%
The next $4,000 have an additional fee of 2%
Anything more will demand an additional fee of 3%
For example, a donations of $40,000 would be subject to $860 fee: 1% on the first $15,000 ($150 fee), 2% on the next $4,000 ($80 fee),
and 3% on the last $21,000 ($630 tax).

Write a method that takes as an argument the donation amount received (real number) and outputs the fee owned (real number). Use the following method signature:

public static double donationFee (double donationAmount)

Assume no errors.

Resource details

Understand the Task Before You Use the Resource

Review the requirements, identify the programming concepts involved, study the implementation and test your understanding with your own examples and modifications.