Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

The electric company charges according to the following rate schedule: 9 cents p

ID: 3646583 • Letter: T

Question

The electric company charges according to the following rate schedule:
9 cents per kilowatt-hour (kwh) for the first 300 kwh
8 cents per kwh for the next 300 kwh (up to 600 kwh)
6 cents per kwh for the next 400 kwh (up to 1000 kwh)
5 cents per kwh for all electricity used over 1000 kwh
Write a program that would repeatedly read in a customer number (an integer) and the usage for that customer in kwh (an integer). The program should include a method to compute the total charge for each customer. Use the following template for the method:

// takes kwh and calculates the total charge for that customer.
public static double findCharge(int kwh)
{
// put your code here
}
The program should terminate when the user enters a sentinel value of -999 for the customer number. The program should print a three-column chart listing the customer number, the kilowatt-hours used, and the total charge for each customer. The program should also compute and print the number of customers, the total kilowatt-hours used, and the total charges. Use a JTextArea component within a JOptionPane dialog box to display the output. You should name the source code file Hw3.java.
Note that you should not use arrays for this assignment.

Explanation / Answer

JAVA CODE here..

import java.io.*;
import javax.swing.*;
class Hw3

{

public static void main(String args[])

{

int cust_num=0,kwh;

double total=0;

do

{

cust_num=Integer.parseInt(

JOptionPane.showInputDialog( null,

"Please enter your customer number: (-

1) to exit"));
if(cust_num ==(-1))
break;

kwh=Integer.parseInt(

JOptionPane.showInputDialog( null,

"Please enter your usage: "));



if(kwh<=300) total= kwh * 9;

else if ((kwh>300)&&(kwh<=600))

total=kwh *8;


else if ((kwh>600)&&(kwh<=1000))

total=kwh *6;

else if (kwh>1000) total=kwh * 5;


JOptionPane.showMessageDialog(null,

"customer no.: " + cust_num + "usage:

"+kwh+ "total charge:"+total);
}while(cust_num!= (-1));
}
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote