import java.util.Scanner; class ElectBillGen { public static void main(String[] args) { EBill b = new EBill(); b.input_data(); b.calculate_bill(); b.display(); } } class EBill { int ConsumerNo; String ConsumerName; int PrevReading; int CurrReading; String EBConn; double Bill; void input_data() { Scanner sc = new Scanner(System.in); System.out.println("\n Enter Consumer Number: "); ConsumerNo = sc.nextInt(); System.out.println("\n Enter Consumer ConsumerName: "); ConsumerName = sc.next(); System.out.println("\n Enter Previous Units: "); PrevReading = sc.nextInt(); System.out.println("\n Enter Current Units consumed: "); CurrReading = sc.nextInt(); System.out.println("Enter the types of EB Connection(domestic or commercial)"); EBConn = sc.next(); } double calculate_bill() { int choice; if(EBConn=="domestic") choice = 1; else choice = 2; switch(choice) { case 1: if(CurrReading >= 0 && CurrReading <= 100) Bill = CurrReading * 1; else if(CurrReading >= 0 && CurrReading <= 2000) Bill = (100*1)+((CurrReading-100)*2.50); else if(CurrReading > 200 && CurrReading <= 500) Bill = (100*1)+(100*2.50)+((CurrReading-200)*4); else Bill = (100*1)+(100*2.50)+(300*4)+((CurrReading-500)*6); break; case 2: if(CurrReading >= 0 && CurrReading <= 100) Bill = CurrReading * 2; else if(CurrReading >= 0 && CurrReading <= 200) Bill = (100*1)+((CurrReading-100)*4.50); else if(CurrReading > 200 && CurrReading <= 500) Bill = (100*1)+(100*2.50)+((CurrReading-200)*6); else Bill = (100*1)+(100*2.50)+(300*4)+((CurrReading-500)*7); break; } return Bill; } void display() { System.out.println("__________________________"); System.out.println("ELECTRICITY BILL"); System.out.println("__________________________"); System.out.println("Consumer Number: "+ ConsumerNo); System.out.println("Consumer Name: "+ ConsumerName); System.out.println("Consumer Previous Units: "+ PrevReading); System.out.println("Consumer Current Units: "+ CurrReading); System.out.println("Type of EBConnection: "+ EBConn); System.out.println("__________________________"); System.out.println("Total Amount(Rs.): "+ Bill); } }