please solve this question in bluej ....its very urgent .....please use if and ifelse only
Attachments:
![](https://hi-static.z-dn.net/files/d80/a5b8be400fef20128ebce65d959f6fad.jpg)
nitish8089:
any other condition...
Answers
Answered by
1
import java.util.Scanner;
class Consumer{
String name;
long consumer_no;
String month;
static double unit_consumed;
static double bill;
static double bill_rate;
public static void calculatebill(double x){
if(x<=0){
System.out.println("Sorry you enter wrong unit_consumed: it can't be negative or zero");
System.exit(0);
}
else if(x>0&&x<=100){
bill_rate=1.80;
bill=x*bill_rate;
}
else if(x>100&&x<=300){
bill_rate=2.30;
bill=x*bill_rate;
}
else if(x>300&&x<=500){
bill_rate=2.80;
bill=x*bill_rate;
}
else{
bill_rate=3.50;
bill=x*bill_rate;
}
}
public String toString(){
return "Name: "+name + "\n" + "Consumer Number: "+consumer_no+ "\n"+"Bill Month: "+month +"\n" +"Unit conumed: "+unit_consumed+"\nYour Bill rate Rs. "+bill_rate+"\nBill have to pay Rs. "+bill ;
}
}
class Consumer_driver{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
Consumer a=new Consumer();
System.out.println("Enter the name of consumer");
a.name=sc.nextLine();
System.out.println("Enter the month name for build electricity bill in:(english letters) ");
a.month=sc.nextLine();
System.out.println("Enter the consumer Number");
a.consumer_no=sc.nextLong();
System.out.println("Enter unit_consumed by consumer meter");
a.unit_consumed=sc.nextDouble();
a.calculatebill(a.unit_consumed);
System.out.println("............Detail of Consumer..........");
System.out.println(a);
}
}
class Consumer{
String name;
long consumer_no;
String month;
static double unit_consumed;
static double bill;
static double bill_rate;
public static void calculatebill(double x){
if(x<=0){
System.out.println("Sorry you enter wrong unit_consumed: it can't be negative or zero");
System.exit(0);
}
else if(x>0&&x<=100){
bill_rate=1.80;
bill=x*bill_rate;
}
else if(x>100&&x<=300){
bill_rate=2.30;
bill=x*bill_rate;
}
else if(x>300&&x<=500){
bill_rate=2.80;
bill=x*bill_rate;
}
else{
bill_rate=3.50;
bill=x*bill_rate;
}
}
public String toString(){
return "Name: "+name + "\n" + "Consumer Number: "+consumer_no+ "\n"+"Bill Month: "+month +"\n" +"Unit conumed: "+unit_consumed+"\nYour Bill rate Rs. "+bill_rate+"\nBill have to pay Rs. "+bill ;
}
}
class Consumer_driver{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
Consumer a=new Consumer();
System.out.println("Enter the name of consumer");
a.name=sc.nextLine();
System.out.println("Enter the month name for build electricity bill in:(english letters) ");
a.month=sc.nextLine();
System.out.println("Enter the consumer Number");
a.consumer_no=sc.nextLong();
System.out.println("Enter unit_consumed by consumer meter");
a.unit_consumed=sc.nextDouble();
a.calculatebill(a.unit_consumed);
System.out.println("............Detail of Consumer..........");
System.out.println(a);
}
}
Similar questions