129k views
2 votes
Bank Charges (Use if ... else) - (50 point) A bank charges a base fee of $10 per month, plus the following check fees for a commercial checking account: $.10 each for less than 20 checks $.08 each for 20–39 checks $.06 each for 40–59 checks $.04 each for 60 or more checks Write a program that asks for the number of checks written for the month. The program should then calculate and display the bank’s service fees for the month.

User Chauhan
by
6.9k points

1 Answer

2 votes

Answer:

Here is code in Java.

import java.util.*;

class Main

{

//main method of the class

public static void main (String[] args) throws java.lang.Exception

{

try{

//declare variables

double base_fee=10,tot_charge;

int no_check;

//scanner object to read the input

Scanner x=new Scanner(System.in);

System.out.println("Enter checks for the month:");

// read number of checks from user

no_check=x.nextInt();

// checks must be positive

while(no_check<0)

{

System.out.println("checks must be positive:");

no_check=x.nextInt();

}

//calculate service charge if checks is less than 20

if(no_check<20)

{

tot_charge=base_fee+(0.10*no_check);

System.out.println("the bank’s service fees for the month :"+tot_charge);

}

//calculate service charge for each for 20–39 checks

else if(no_check>=20&& no_check<40)

{

tot_charge=base_fee+(0.08*no_check);

System.out.println("the bank’s service fees for the month :"+tot_charge);

}

//calculate service charge for each for 40–59 checks

else if(no_check>=40&& no_check<60)

{

tot_charge=base_fee+(0.06*no_check);

System.out.println("the bank’s service fees for the month :"+tot_charge);

}

//calculate service charge for each for checks greater or equal 60

else if(no_check>=60)

{

tot_charge=base_fee+(0.04*no_check);

System.out.println("the bank’s service fees for the month :"+tot_charge);

}

}catch(Exception ex){

return;}

}

}

Step-by-step explanation:

Create scanner class object to read number of checks from user.If check is less than 0 then it will again ask user to enter the number of checks. Then it will calculate the service charge of that month according to number of checks given by user.

Output:

Enter checks for the month:

-2

checks must be positive:

30

the bank’s service fees for the month :12.4

User Moshe Katz
by
6.6k points