Concept explainers
BankCharges Class
A bank charges $10 per month, plus the following check fees for a commercial checking account:
$.10 for each check if less than 20 checks were written
$.08 for each check if 20 through 39 checks were written
$.06 for each check if 40 through 59 checks were written
$.04 for each check if 60 or more checks were written
The bank also charges an extra $15 if the account balance falls below $400 (before any check fees are applied). Design a class that stores the ending balance of an account and the number of checks written. It should also have a method that returns the bank’s service fees for the month.
Want to see the full answer?
Check out a sample textbook solutionChapter 4 Solutions
Starting Out with Java: Early Objects (6th Edition)
Additional Engineering Textbook Solutions
Computer Science: An Overview (12th Edition)
Starting Out with Java: From Control Structures through Objects (7th Edition) (What's New in Computer Science)
C Programming Language
Digital Fundamentals (11th Edition)
Starting Out with Java: From Control Structures through Data Structures (3rd Edition)
Computer Science: An Overview (13th Edition) (What's New in Computer Science)
- Serendipity Booksellers has a book club that awards points to its customers based on the number of books purchased every month, The points are awarded as follows 1.If a customer purchases 0 books, he or she earns points 0 If a customer purchases 1 books, he or she earns points 5 If a customer purchases 2 books, he or she earns 15 points If a customer purchases 3 books, he or she earns 30 points If a customer purchases 4 or more books he or she earns 60 points Design a program using pseudocode that asks the user to enter the number of books that he or she has purchased this month and displays the number of points awarded . Here are some necessary parameters to follow to help solve the problem. Please write line numbers before each line of the algorithm, include blank numbered lines between modules and write comments Create a main module. It should declare one local variable and call two other modules Create a module to get input from the software user Create a module to…arrow_forwardCollege Driver Insurance offers discounted auto insurance to college students. The company uses several factors to set discounts, as follows:• A student who has taken a safe driver course earns a 5% discount.• A student with a clean record (no tickets or accidents in the last three years) earns a 5% discount.• A student who is 23 or older earns a 5% discount.• A student who meets all three conditions (has taken a safe driver course and has a clean record and is 23) earns an additional bonus discount of 5%.1. Create a decision table that describes the discount rules.2. Simplify the table you just created. Describe the results.3. Draw a simplified decision tree that shows the discount rules.4. What are the pros and cons of using a decision table versus a decision tree?arrow_forwardSingle mistake will dislikearrow_forward
- Book Club PointsSerendipity Booksellers has a book club that awards points to its customers based onthe number of books purchased each month. The points are awarded as follows:• If a customer purchases 0 books, he or she earns 0 points.• If a customer purchases 1 book, he or she earns 5 points.• If a customer purchases 2 books, he or she earns 15 points.• If a customer purchases 3 books, he or she earns 30 points.• If a customer purchases 4 or more books, he or she earns 60 points.Write a program that asks the user to enter the number of books that he or she haspurchased this month and then displays the number of points awarded.arrow_forward(Numerical) Write an assignment statement to calculate the nth term in an arithmetic sequence. This is the formula for calculating the value, v, of the nth term: v=a+(n1)d a is the first number in the sequence. d is the difference between any two numbers in the sequence.arrow_forwardMORSE TYPE: Sacred images must invite the faithful to contemplation and prayer. If the sacred images of either the Blessed Mother Mary or the saints are used in liturgical celebrations, it means the faithful are instructed to shift from veneration to worship.arrow_forward
- Employee view attendance report The employee must be logged in to the system to perform this function. The employee selects the report period (range of dates: from - to). The employee selects "show report". Range of dates for the report must be maximum 3 months, so if the range is invalid, the system displays an error message. The system displays every working day in the report with the status of the employee in this day, which could be one of the following: on time, late, did not come. One actor? One use case name? One class ? Attributes for the class ? One relation between classes ?arrow_forwardPersonal library softwareTo develop a software that would be used by individuals to manage their personal collection of books.A person can have up to a few hundreds of books. The details of all the books such as name of the book,year of publication, date of purchase, price, and publisher would be entered by the owner. A book shouldbe assigned a unique serial number by the computer. This number would be written by the owner usinga pen on the inside page of the book. Only a registered friend can be lent a book. While registering afriend, the following data would have to be supplied—name of the friend, his address, land line number,and mobile number. Whenever a book issue request is given, the name of the friend to whom the book isto be issued and the unique id of the book is entered. At this, the various books outstanding against theborrower along with the date borrowed are displayed for information of the owner. If the owner wishesto go ahead with the issue of the book, then the date of…arrow_forwardP1 - Loan Payment Schedule Main Street Bank is offering an annual interest rate discount based on the client’s credit score. The discount for each credit score level is provided in the table below. The lowest credit score is 300 while the highest credit score is 850. For example, the new interest rate for a client with a credit score of 755 and a current interest rate of 4.25% would be 4.25 – 0.75 = 3.50% interest rate Credit Score Rating Interest Rate Discount 300 - 579 Very Poor 0.00 580 – 669 Fair 0.25 670 - 739 Good 0.50 740 - 799 Very Good 0.75 800 - 850 Exceptional 1.00 Use modular programming concepts Create a program that includes a WHILE loop to generate a payment schedule for loans that are paid in equal monthly payments Input the loan number and retrieve required loan account from MS_LOANS table Output is shown below Monthly interest is calculated by dividing the yearly interest rate by 12 to get a monthly interest…arrow_forward
- Financial Assistance Application Create the Financial Assistance Application. A non-governmental organization needs your application to calculate the amount of financial assistance for needy families. The formula is as follows: • If the annual household income is between $30,000 and $40,000 and the house- hold has at least three children, the amount is $1,000 per child. • If the annual household income is between $20,000 and $30,000 and the house- hold has at least two children, the amount is $1,500 per child. • If the annual household income is less than $20,000, the amount is $2,000 per child. Implement a function for this computation. The program asks for the household income and number of children for each applicant, printing the amount returned by your function. Use -1 as a sentinel value for the input. The program output should be formatted as shown in the Sample Run. Note: You must use at least one function in your code.arrow_forwardInterest Rates Savings accounts state an interest rate and a compounding period. If theamount deposited is P, the stated interest rate is r, and interest is compounded m timesper year, then the balance in the account after one year is P⋅(1+rm)m. For instance, if$1000 is deposited at 3% interest compounded quarterly (that is, 4 times per year), thenthe balance after one year is1000⋅(1+.034)4=1000⋅1.00754=$1,030.34.Interest rates with different compounding periods cannot be compared directly.The concept of APY (annual percentage yield) must be used to make the comparison. TheAPY for a stated interest rate r compounded m times per year is defined byAPY=(1+rm)m−1.(The APY is the simple interest rate that yields the same amount of interest after oneyear as the compounded annual rate of interest.) Write a program to compare interestrates offered by two different banks and determine the most favorable interest rate. SeeFig. 4.24.arrow_forwardOverloading Operators as Non-members Instructions Grading When you have completed your program, click the Submit button to record your score.arrow_forward
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr