Use function overloading to calculate the sum of below given two series.
Series 1: (1/1)+(1/2)+(1/3)+(1/4)+……….+’n’ terms.
Series 2: (1/a2)+(4/a5)+(7/a8)+(10/a11)+……….+’n’ terms.
Take all required inputs from main functions and invoke the functions using class object.
Java
import java.util.*;
public class SeriesOverload
{
public void sumSeries(int n)
{
double s=0;
for(int i=1;i<=n;i++)
{
s=s+((double)1/i);
}
System.out.println("Sum of Series 1: "+s);
}
public void sumSeries(int n,int a)
{
int c=1;
double s=0;
for(int i=1;i<=n;i++)
{
s=s+(c/Math.pow(a,(c+1)));
}
c=c+3;
System.out.println("Sum of Series 2: "+s);
}
public static void main(String args[])
{
int n=0,a=0;
Scanner sc=new Scanner(System.in);
SeriesOverload ob=new SeriesOverload();
System.out.print("Enter a number: ");
a=sc.nextInt();
System.out.print("Enter number of terms: ");
n=sc.nextInt();
ob.sumSeries(n);
ob.sumSeries(n,a);
}
}Java