Q.Create a package named Series having three different classes to print series:
i. Fibonacci series
ii. Cube of numbers
iii. Square of numbers
Write a java program to generate ‘n’ terms of the above series. [25 M]
Fibonacci Class
package Series;
public class Fibonacci
{
public void generate(int n)
{
int a = 0, b = 1, c;
System.out.print("Fibonacci Series: ");
for(int i = 1; i <= n; i++)
{
System.out.print(a + " ");
c = a + b;
a = b;
b = c;
}
System.out.println();
}
}
Square Class
package Series;
public class Square
{
public void generate(int n)
{
System.out.print("Square Series: ");
for(int i = 1; i <= n; i++)
{
System.out.print((i*i) + " ");
}
System.out.println();
}
}
Cube Class
package Series;
public class Cube
{
public void generate(int n)
{
System.out.print("Cube Series: ");
for(int i = 1; i <= n; i++)
{
System.out.print((i*i*i) + " ");
}
System.out.println();
}
}
Main Class
import Series.*;
import java.util.Scanner;
class SeriesDemo
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
System.out.print("Enter number of terms: ");
int n = sc.nextInt();
Fibonacci f = new Fibonacci();
Square s = new Square();
Cube c = new Cube();
f.generate(n);
s.generate(n);
c.generate(n);
}
}
