Enter 1000 Value Kilowatt Hours Program Supposed Get 87 Charge Amount Every Time Run Progr Q13785461
When I enter 1000 as the value for the kilowatt hours in myprogram I am supposed to get 87 for charge amount, but every time Irun the program I only get 78. Please help!.
package edu.jones.program5;
import java.util.Scanner;
public class CustomerElectricalChargesEstimator {
public static void main(String[] args) {
/**
* FILE : CustomerEnergyCalculator
* PURP : Calculate customer energy expenses usingkilowatt hours
* @author : LeslieJones
*/
// Create a Scanner object
Scanner input,input1;
input= new Scanner(System.in);
input1 = new Scanner(System.in);
// Declare and initialize all variables
String name[]=new String[100];
final double KW_HOURS_12FIRST300 = 0.12;
final double KW_HOURS_9MAX600 = 0.09;
final double KW_HOURS_6MAX1000 = 0.06;
final double KW_HOURS_4ABOVE1000 = 0.04;
int customerID[]=new int[100];
int kwHours[]=new int[100];
double totalCustomerCharges = 0.0;
double totalKiloWattHours = 0.0;
double customerCharges[] = new double[100];
double averageKiloWattHours = 0.0;
int size=-1;
// Welcome user and input customer info
System.out.println(“Welcome to Jones Electric BillManager”);
while (true) {
size++;
System.out.print(“Please enter customer’s first andLast name:”);
name[size] = input1.nextLine();
System.out.print(“Enter Customer’s three digit IDNumber:”);
customerID[size] = input.nextInt();
System.out.print(“Enter Kilowatt hours used forthis billing period:”);
kwHours[size] = input.nextInt();
if (kwHours[size] <= 300)
customerCharges[size] = kwHours[size] *KW_HOURS_12FIRST300;
else if (kwHours[size] <= 600)
customerCharges[size] = (KW_HOURS_12FIRST300 * 300)+ (KW_HOURS_9MAX600 * (kwHours[size] – 300));
else if (kwHours[size] <= 1000)
customerCharges[size] = (KW_HOURS_9MAX600* 600) +(KW_HOURS_6MAX1000 * (kwHours[size] – 600));
else if (kwHours[size] >= 1000)
customerCharges[size] = kwHours[size] *KW_HOURS_4ABOVE1000;
totalKiloWattHours+=kwHours[size];
totalCustomerCharges+=customerCharges[size];
System.out.print(“Enter New Customer(Y/N) ?”);
char ch = input.next(“.”).charAt(0);
if(ch==’Y’||ch==’y’)
continue;
else
{
System.out.println(“*********CustomerDetails********”);
System.out.println(“No of customers:”+(size+1));
for(int i=0;i<=size;i++)
{
System.out.print(“nName: “+name[i]);
System.out.println(“tID: “+customerID[i]);
System.out.print(“Hrs: “+kwHours[i]);
System.out.println(“tCharges: “+customerCharges[i]);
}
averageKiloWattHours = totalKiloWattHours /(size+1);
System.out.println(“nTotal Hours:”+totalKiloWattHours);
System.out.println(“nAverage Kilowatt Hours:” +averageKiloWattHours);
System.out.println(“nTotal Customer Charges:”+totalCustomerCharges);
System.out.println(“n:::::::::: Program Exit::::::::n”);
}
break;
}
}
}