Slip No 25 Q B

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);
    }
}
Spread the love

Leave a Comment

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

Scroll to Top