// Provide the algorithm and the code public static void showSummary(String n, char t, in amount) { System.out.println(); System.out.println("Annual Water Bill Summary" System.out.println("Name of Consumer: " + n); System.out.print("Type of consumer: "); if (Character.toLowerCase(t) == 'r') System.out.println("Residential"); if (Character.toLowerCase(t) == 'c') System.out.println("Commercial"); System.out.printin("Meter reading at the beginnit meters"); System.out.printf("%15s%15s%15s%20s%n", "- --"); System.out.printf("%15s%15s%15s%20s%n", "N "Amount Paid"); System.out.printf("%15s%15s%15s%20s%n", "- --");

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

Inputs:
* Water Meter Reading at the beginning of the year (i.e. January 1)
* Water Meter Readings at the end of each of the 12 months
* Payment Rates (Minimum Bill, price of water per cubic meter)

Outputs:
* Cubic meters of water consumed for each month (monthly consumption)
* Amount paid for each month based on given rates (monthly payment)
* Average of monthly consumptions
* Average of monthly payments
* The month during which the amount of water consumed is highest
* The month during which the amount of water consumed is lowest

 

Please complete this part of the program 

// Provide the algorithm and the code
public static void showSuminary(String n, char t, int] previous, int] present, int] c, double]
amount) {
System.out.println();
System.out.printlin("Annual Water Bill Summary");
System.out.printin("Name of Consumer: " + n);
System.out.print("Type of consumer: ");
if (Character.toLowerCase(t) == 'r')
System.out.println("Residential");
if (Character.toLowerCase(t) == 'c')
System.out.println("Commercial");
System.out.println("Meter reading at the beginning of year
meters");
System.out.printf("%15s%15s%15s%20s%n", "
---");
System.out.printf("%15s%15s%15s%20s%n", "Month", "End Reading", "Consumption",
"Amount Paid");
System.out.printf("%15s%15s%15s%20s%n", "
--");
="+ previous[0] + " cubic
for (int index = 0; index < previous.length; index++) {
System.out.printf("%15s%15d%15d%20.2f%n", monthlnWord(index + 1), present[index],
clindex], amount[index]);
}
System.out.printf("%15s%15s%15s%20s%n", "--
---);
System.out.println("Average Monthly Reading =
System.out.println("Average Monthly Payment = " + computeAverage(amount));
System.out.println("Month with Lowest Water Consumption = "+
monthlnWord(findLowest(c) + 1)));
--- -
+ computeAverage(c));
Transcribed Image Text:// Provide the algorithm and the code public static void showSuminary(String n, char t, int] previous, int] present, int] c, double] amount) { System.out.println(); System.out.printlin("Annual Water Bill Summary"); System.out.printin("Name of Consumer: " + n); System.out.print("Type of consumer: "); if (Character.toLowerCase(t) == 'r') System.out.println("Residential"); if (Character.toLowerCase(t) == 'c') System.out.println("Commercial"); System.out.println("Meter reading at the beginning of year meters"); System.out.printf("%15s%15s%15s%20s%n", " ---"); System.out.printf("%15s%15s%15s%20s%n", "Month", "End Reading", "Consumption", "Amount Paid"); System.out.printf("%15s%15s%15s%20s%n", " --"); ="+ previous[0] + " cubic for (int index = 0; index < previous.length; index++) { System.out.printf("%15s%15d%15d%20.2f%n", monthlnWord(index + 1), present[index], clindex], amount[index]); } System.out.printf("%15s%15s%15s%20s%n", "-- ---); System.out.println("Average Monthly Reading = System.out.println("Average Monthly Payment = " + computeAverage(amount)); System.out.println("Month with Lowest Water Consumption = "+ monthlnWord(findLowest(c) + 1))); --- - + computeAverage(c));
Expert Solution
steps

Step by step

Solved in 2 steps

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