icse-promo

Question

A super class Product has been defined to store the details of a product sold by a wholesaler to a retailer. Define a sub class Sales to compute the total amount paid by the retailer with or without fine along with service tax.
Some of the members of both the classes are given below:

Class name:Product
Data member/instance variable:
name:stores the name of the product integer
code: to store the product code
amount:stores the total sale amount of the product (in decimals)

Member functions/methods:

Product(String n, int c, double p):parameterized constructor to assign data
members name=n, code=c and amount = p

void show( ) :displays the details of the data members Sales

Class name:Sales
Data member/instance variable:
day:stores number of days taken to pay the sale amount
tax:to store the service tax (in decimals)
totamt: to store the total amount (in decimals)

Member functions/methods:
Sales(…):parameterized constructor to assign values to data members of both the classes

void compute( ):calculates the service tax @ 12.4% of the actual sale amount
calculates the fine @ 2.5% of the actual sale amount only if the amount paid by the retailer to the wholesaler exceeds 30 days
calculates the total amount paid by the retailer as (actual sale amount + service tax + fine)
void show( ):displays the data members of super class and the total amount

Assume that the super class Product has been defined. Using the concept of inheritance, specify the class Sales giving the details of the constructor( …), void compute( ) and void show( ).
The super class, main function and algorithm need NOT be written.

Share code with your friends

Share on whatsapp
Share on facebook
Share on twitter
Share on telegram

Code

				
					public class Sales extends Product
{ 
    int day;
    double tax,totamt;
    Sales( String n,int a, double b, int d)
    {  
        super(n,a,b);
        day=d;
    }
    
    void compute()
    { 
        double f=0.0;
        tax= (12.4 / 100) * amount;
        if(day>30)
        {
            f=(2.5/ 100)* amount;
        }
        totamt= amount+tax+f ;
    }
    
    void show()
    {   
        super.show();
        System.out.println("No of days=" + day); 
        System.out.println("Sales  Tax=" + tax);
        System.out.println("Total Amount=" + totamt );
    }
}

				
			

Coding Store

Leave a Reply

Your email address will not be published. Required fields are marked *