Calculate electricity bill using OOP in Java
- Home
- Calculations
- Calculate electricity bill using OOP in Java
- On
- By
- 0 Comment
- Categories: Calculations, OOP, Oop Java
Calculate electricity bill using OOP in Java
Calculate electricity bill using OOP in Java
In this tutorial, we will discuss the concept of Calculate electricity bill using OOP in Java
In this topic, we are going to learn how to calculate the usage electricity bill using OPP in Java language
We can calculate our monthly electric power usage using different methods
In this tutorial, we will discuss two different methods for calculating electricity bill using OOP in Java.
Before we write a program to find the electricity bill, we must understand the charges and rates.
/*1 - 100 unit - 5/= 101-200 unit - 7/= 201-300 unit - 10/= above 300 - 15/=*/ //for example
Calculate electricity bill using OOP
This program has the following explanations of calculating electricity bill
- Declare total unit consumed by the customer using the variable unit.
- if the unit consumed less or equal to 100 units, calculates the total amount of usage =unit*5
- if unit consumed between 100 to 200 units, calculates the total amount of usage =(100*5)+(unit-100)*7)
- if unit consumed between 200 to 300 units ,calculates total amount of usage =(100*5)+(100*7)+(unit-200)*10
- if unit consumed above 300 units ,calculates total mount of usage =(100*5)+(100*7)+(100*10)+(unit-300)*15
- No additional charge
Electricity bill Calculation using method
Program 1
class Calc_Bill_Method{//class declaration public static void main (String args[]){ long units;//declare variable unit /*1 - 100 unit - 5/= 101-200 unit - 7/= 201-300 unit - 10/= above 300 - 15/=*/ //Using scanner class Scanner scan=new Scanner(System.in); System.out.print("Enter number of unit: "); units=scan.nextLong();//taking input from user to input unit of usage double total=calc_Bill(units);//calling the method and assign the result //to total variable System.out.print("Total amout of bill: "+total); } static double calc_Bill(double units){//user defined method //method definition double bill_Amt=0;//declare and tnitialize bill amount if(units<=100){ bill_Amt=(units*5); } else if(units<=200){ bill_Amt=(100*5)+(units-100)*7; } else if(units<=300){ bill_Amt=(100*5)+(100*7)+(units-200)*10; } else if(units>300){ bill_Amt=(100*5)+(100*7)+(100*10)+(units-300)*15; } else{ System.out.print("No value"); } return bill_Amt; } }
When the above code is executed, it produces the following result
Enter number of unit: 270 Total amount of bill: 1900.0
This program has the following explanations of calculating electricity bill
- Declare total unit consumed by the customer using the variable units.
- if the units consumed less or equal to 100 units, calculates the total amount of usage =units*1.5
- if unit consumed between 100 to 200 units, calculates the total amount of usage =(100*1.5)+(units-100)*3)
- if unit consumed between 200 to 300 units ,calculates total amount of usage =(100*1.5)+(100*3)+(units-200)*6
- if unit consumed above 300 units ,calculates total mount of usage =(100*1.5)+(100*3)+(100*6)+(units-300)*7
- No additional charge
Electricity bill Calculation using classes
Program 2
class electricity_bill2{ int consumerId; String name; int units; //declare global variabls void setData(int id, String name, int units) {//declare method for set data consumerId=id; this.name=name; this.units=units; //Using "this" keyword for access global variable inside the method as same name } /*1 - 100 unit - 1.5/= 101-200 unit - 3/= 201-300 unit - 6/= above 300 - 7/=*/ void display() { System.out.println("Consumer id:"+consumerId); System.out.println("Consumer Name:"+name); System.out.println("Consumed unit:"+units); } double balanceCalc(){ double billAmount=0; if(units>0 && units<=100) billAmount=units*1.5; else if(units>100 && units<=200) billAmount=100*1.5+(units-100)*3; else if(units>200 && units<=300) billAmount=(100*1.5)+200*3+(units-200)*6; else if(units>350) billAmount=(100*1.5)+200*3+(300-200)*6+(units-350)*7; else System.out.println("No charges"); return billAmount; } } class Calc_Bill_Ele{//define class public static void main(String args[]){//define main method electricity_bill2 obj=new electricity_bill2();//create object obj.setData(105,"Jhon",362);//call method using object with argument double billPay=obj.balanceCalc(); obj.display();//call method using object System.out.println("bill to pay"+billPay); //display amount } }
When the above code is executed, it produces the following result
Consumer id:101 Consumer name:Jhon Consumed unit:362 Bill to pay:1434.0
Suggested for you
Operator in Java language
If statements in Java
Data type and variable in Java language
Similar post
Java code to find electricity bill
C code to find electricity bill