Design a class to overload a function series( ) as follows:

  1. double series(double n) with one double argument and returns the sum of the series.
    sum = (1/1) + (1/2) + (1/3) + .......... + (1/n)
  2. double series(double a, double n) with two double arguments and returns the sum of the series.
    sum = (1/a2) + (4/a5) + (7/a8) + (10/a11) + .......... to n terms

Java Programming Language (Article) (Program)

20

Program:

public class RAnsariSeries
{
    double series(double n) {
        double sum = 0;
        for (int i = 1; i <= n; i++) {
            double term = 1.0 / i;
            sum += term;
        }
        return sum;
    }

    double series(double a, double n) {
        double sum = 0;
        int x = 1;
        for (int i = 1; i <= n; i++) {
            int e = x + 1;
            double term = x / Math.pow(a, e);
            sum += term;
            x += 3;
        }
        return sum;
    }

    public static void main(String args[]) {
        RAnsariSeries obj = new RAnsariSeries();
        System.out.println("First series sum = " + obj.series(5));
        System.out.println("Second series sum = " + obj.series(3, 8));
    }
}

Output:

First series sum = 2.283333333333333
Second series sum = 0.1286982248418103
Press any key to continue . . .

This Particular section is dedicated to Programs only. If you want learn more about Java Programming Language. Then you can visit below links to get more depth on this subject.