public String toString () Gets a string in the following format: RestaurantBill (Cost:50.95,Service:0,Total:58.2740625) Both cost and total are double values, and we will use their values without specifying the number of decimal digits. The tax rate is 9.375% and the tip will be calculated based on quality of service as specified in the following table. Quality of Service Quality of Service Rating Percent of Fare to Tip Excellent 3 25% Good 2 20% Fair 1 10 % Poor 5% Define and use constants for the tax rate and the tip percentages. For this program, any hard coded number will be a magic number, including 0, 1, 2 and -1. Codecheck link for Problem B

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
Problem B
Create a class RestaurantBill to help restaurant customers with their bills. Create another
class RestaurantBillTester and copy code from here.
It has two instance variables; a double value for meal cost and an integer for service quality.
The service quality has four valid values, and you must use the following constants since they
have been used in the tester program already.
public static final int EXCELLENT SERVICE = 3;
public static final int GOOD SERVICE = 2;
public static final int FAIR SERVICE = 1;
public static final int POOR SERVICE = 0;
The meal cost has a minimum amount, and you must use the following constant in your program:
public static final double MIN COST = 10.0;
Provide one constructor with two parameters to initialize the instance variables. However, the
parameters could be invalid, and the constructor must handle it as follows:
Set the meal cost parameter to MIN COST if the parameter value is too small, and to the
passed in parameter otherwise.
Set the service quality to POOR SERVICE if the passed in parameter is too small, to
EXCELLENT SERVICE if the parameter is too large, and to the parameter otherwise.
Provide the following instance methods:
public double tip() Gets the amount of the tip.
public double tax () Gets the amount of the tax.
MAR
étv
Transcribed Image Text:Problem B Create a class RestaurantBill to help restaurant customers with their bills. Create another class RestaurantBillTester and copy code from here. It has two instance variables; a double value for meal cost and an integer for service quality. The service quality has four valid values, and you must use the following constants since they have been used in the tester program already. public static final int EXCELLENT SERVICE = 3; public static final int GOOD SERVICE = 2; public static final int FAIR SERVICE = 1; public static final int POOR SERVICE = 0; The meal cost has a minimum amount, and you must use the following constant in your program: public static final double MIN COST = 10.0; Provide one constructor with two parameters to initialize the instance variables. However, the parameters could be invalid, and the constructor must handle it as follows: Set the meal cost parameter to MIN COST if the parameter value is too small, and to the passed in parameter otherwise. Set the service quality to POOR SERVICE if the passed in parameter is too small, to EXCELLENT SERVICE if the parameter is too large, and to the parameter otherwise. Provide the following instance methods: public double tip() Gets the amount of the tip. public double tax () Gets the amount of the tax. MAR étv
ge 4 of 5
Q Search
public String toString () Gets a string in the following format:
RestaurantBill(Cost:50.95,Service:0,Total:58.2740625)
Both cost and total are double values, and we will use their values without specifying the
number of decimal digits.
The tax rate is 9.375% and the tip will be calculated based on quality of service as specified in
the following table.
Quality of Service
Quality of Service Rating Percent of Fare to Tip
Excellent
3
25%
Good
2.
20%
Fair
1
10 %
Poor
5%
Define and use constants for the tax rate and the tip percentages.
For this program, any hard coded number will be a magic number, including 0, 1, 2 and -1.
Codecheck link for Problem B
Problem C
A train moves along a track from the start to the end. There are ten stops, numbered 1 to 10. The
Transcribed Image Text:ge 4 of 5 Q Search public String toString () Gets a string in the following format: RestaurantBill(Cost:50.95,Service:0,Total:58.2740625) Both cost and total are double values, and we will use their values without specifying the number of decimal digits. The tax rate is 9.375% and the tip will be calculated based on quality of service as specified in the following table. Quality of Service Quality of Service Rating Percent of Fare to Tip Excellent 3 25% Good 2. 20% Fair 1 10 % Poor 5% Define and use constants for the tax rate and the tip percentages. For this program, any hard coded number will be a magic number, including 0, 1, 2 and -1. Codecheck link for Problem B Problem C A train moves along a track from the start to the end. There are ten stops, numbered 1 to 10. The
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 3 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY