Design a class name ShowRoom with the
following description :
Instance variables/ Data members :
String name – To store the name of the
customer
long mobno – To store the mobile
number of the customer
double cost – To store the cost of the items
purchased
double dis – To store the discount
amount
double amount – To store the amount to be
paid after discount
Member methods: –
ShowRoom() – default constructor to
initialize data members
void input() – To input customer name, mobile
number, cost
void calculate() – To calculate discount on
the cost of purchased items, based on following criteria
Cost Discount
(in percentage)
Less than or equal to ₹ 10000 5%
More than ₹ 10000 and less than or equal to ₹
20000 10%
More than ₹ 20000 and less than or equal to ₹
35000 15%
More than ₹ 35000 20%
void display() – To display customer name,
mobile number, amount to be paid after discount
Write a main method to create an object of the class and
call the above member methods.
The
calculation of the discount can easily be achieved by
Java if...else...if Statement
In Java, we have an if...else...if ladder, which can be used to execute one block
of code among multiple other blocks.
JAVA CODE
import java.util.*;
public class
ICSE2019SECTIONBQ4 {
public
static void main(String[] args) {
showRoom obj = new
showRoom();
obj.input();
obj.calculate();
obj.display();
}
}
class showRoom {
public
void display() {
System.out.println("Customer's Name: "+name+" Mobile
Number: "+mobileNumber);
System.out.println("Amount to be paid after discount: "+amount);
}
public
void calculate() {
if (cost <=
10000) {
discount
= (5*cost)/100;
amount = cost - discount;
}
else
if (10000 < cost && cost <= 20000) {
discount
= (10*cost)/100;
amount = cost - discount;
}
else
if (20000 < cost && cost <= 35000) {
discount
= (15*cost)/100;
amount = cost - discount;
}
else
{
discount
= (20*cost)/100;
amount = cost - discount;
}
}
public
void input() {
Scanner input = new
Scanner(System.in);
System.out.println("Enter customer's name:");
name = input.nextLine();
System.out.println("Enter customer's mobile number:");
mobileNumber
= input.nextLong();
System.out.println("Enter customer's bill (cost):");
cost = input.nextDouble();
input.close();
}
showRoom() {
name ="";
mobileNumber
= 0;
cost = 0;
discount
= 0;
amount =0;
}
private
String name;
private
long mobileNumber;
private
double cost;
private
double discount;
private
double amount;
}
PYTHON
CODE
No comments:
Post a Comment