1.

A super class Number is defined to calculate the factorial of a number. Define a sub class Series to find the sum of the series S = 1! + 2! + 3! + 4! + ........ + n ! The details of the members of both the classes are given below :Class nameNumberData member/instance variable :to store an integer numberMember functions / methods :Number(int nn)parameterized constructor to initialize the data member n = nnint factorial(int a)returns the factorial of a number(factorial of n = 1 × 2 × 3 × ..... × n)void display ( )displays the data membersClass name :Series Data member/instance variable :sumto store the sum of the seriesMember functions/methods :Series(...)Parameterized constructor to initialize the data members of both the classes void calsum( )calculates the sum of the given seriesvoid display( )displays the data members of both the classesAssume that the super class Number has been defined. Using the concept of inheritance, specify the class Series giving the details of the constructor(...), void calsum( ) and void display( ). The super class, main function and algorithm need NOT be written.

Answer»

class Series extends Number

{

int sum; Series (int nn)

{

super (nn);

sum = 0;

}

void calsum ( )

{

int i;

for (i = 1; i < n; i ++)

{

sum = sum + factorial (i);

}

}

void display ( )

{

system. out. println ("n = "+ n);

system. out. println (" sum of series is " + sum);

}

}



Discussion

No Comment Found

Related InterviewSolutions