Computer Science, asked by chaitanyapurohpb1gqe, 1 year ago

please solve this question in bluej ....its very urgent .....please use if and ifelse only

Attachments:

nitish8089: any other condition...
chaitanyapurohpb1gqe: nop
chaitanyapurohpb1gqe: i am talking to nitish
nitish8089: i am defining two calss one customer , customer_driver.
chaitanyapurohpb1gqe: ok

Answers

Answered by nitish8089
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);
}
}

nitish8089: any problem related to code ask only today....
Similar questions