Question: Draw a flowchart for the following code : package waterUtility; import java.util.Scanner; public class DWU { String H = Home usage; String C = Commercial

Draw a flowchart for the following code :

package waterUtility;

import java.util.Scanner;

public class DWU { String H = "Home usage"; String C = "Commercial usage"; String I = "Industrial usage";

public static double computeCharge(char usageType,double usage) { double charge = 0.0; if(usageType == 'H' || usageType == 'h') { double result = usage*0.015; charge = (float) ( result + 40.0); // System.out.println("Bill Amount :RM"+charge);

}else if(usageType == 'C' || usageType == 'c') { if(usage <= 40000.00) { charge = 1000.00; // System.out.println("Bill Amount :"+charge); }else { double result = (usage - 40000.00)*0.25; charge = 1000 + result; // System.out.println("Bill Amount :"+charge); } }else if(usageType == 'I' || usageType == 'i') { double result = usage*0.015; charge = (float) ( result + 40.0); // System.out.println("Bill Amount :"+charge); } return charge; } public static void displayWaterBill(int acct, char usageType, double usage,double charge) { System.out.println("********WaterBill*********"); System.out.println("Account No.>" +acct); System.out.println("Usage type :"+usageType); System.out.println("Water Usage in liters :"+usage); System.out.println("Bill Amount :RM"+charge);

} public static void main(String[] args) { int accountNo; char usageType; double waterUsage; @SuppressWarnings("resource") Scanner scan = new Scanner(System.in); System.out.println("Account No.:"); accountNo = scan.nextInt(); System.out.println("Usage Type.:"); usageType = scan.next().charAt(0); System.out.println("Water Usage:"); waterUsage = scan.nextInt(); double charge = DWU.computeCharge(usageType,waterUsage); DWU.displayWaterBill(accountNo,usageType,waterUsage,charge); } }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!