Menu driven recursive(1)Fibonacci Series.(2)Tribonacci Series.
Menu driven recursive program to perform.
(1)Fibonacci Series.
(2)Tribonacci Series.
import java.util.*;
class Recursion_fibtribseries{
public void accept(){
Scanner sc=new Scanner(System.in);
System.out.println("Enter your choice: Press 1 for fibonacci series & press 2 for tribonacci series");
int n=sc.nextInt();
switch(n)
{
case 1 : System.out.println("Enter the number of terms");
System.out.println("The fibonacci series");
int num = sc.nextInt();
for (int i=1;i<=num;i++){
int fib= fibo (i);
System.out.println(fib+ "\t\t");
}
break;
case 2: System.out.println("Enter the number of terms");
System.out.println("The tribonacci series");
int num1 = sc.nextInt();
for (int i=1;i<=num1;i++){
int trib= tribo (i);
System.out.println(trib+ "\t\t");
}
break;
default : System.out.println(" Wrong Choice ");
}}
int fibo ( int i){
if (i==0)
return -1;
else if ( i==1)
return 0;
else if (i==2)
return 1;
else
return fibo(i-1)+fibo(i-2);
}
int tribo (int i ) // start of method
{
if (i==0)
return -1;
else if ( i==1)
return 0;
else if (i==2)
return 1;
else if (i==3)
return 2;
else
return tribo(i-1)+tribo(i-2)+tribo(i-3);
}
}// end of class
OUTPUT---
Enter your choice: Press 1 for fibonacci series & press 2 for tribonacci series
1
Enter the number of terms
The fibonacci series
10
0
1
1
2
3
5
8
13
21
34
Enter your choice: Press 1 for fibonacci series & press 2 for tribonacci series
2
Enter the number of terms
The tribonacci series
10
0
1
2
3
6
11
20
37
68
125
(1)Fibonacci Series.
(2)Tribonacci Series.
import java.util.*;
class Recursion_fibtribseries{
public void accept(){
Scanner sc=new Scanner(System.in);
System.out.println("Enter your choice: Press 1 for fibonacci series & press 2 for tribonacci series");
int n=sc.nextInt();
switch(n)
{
case 1 : System.out.println("Enter the number of terms");
System.out.println("The fibonacci series");
int num = sc.nextInt();
for (int i=1;i<=num;i++){
int fib= fibo (i);
System.out.println(fib+ "\t\t");
}
break;
case 2: System.out.println("Enter the number of terms");
System.out.println("The tribonacci series");
int num1 = sc.nextInt();
for (int i=1;i<=num1;i++){
int trib= tribo (i);
System.out.println(trib+ "\t\t");
}
break;
default : System.out.println(" Wrong Choice ");
}}
int fibo ( int i){
if (i==0)
return -1;
else if ( i==1)
return 0;
else if (i==2)
return 1;
else
return fibo(i-1)+fibo(i-2);
}
int tribo (int i ) // start of method
{
if (i==0)
return -1;
else if ( i==1)
return 0;
else if (i==2)
return 1;
else if (i==3)
return 2;
else
return tribo(i-1)+tribo(i-2)+tribo(i-3);
}
}// end of class
OUTPUT---
Enter your choice: Press 1 for fibonacci series & press 2 for tribonacci series
1
Enter the number of terms
The fibonacci series
10
0
1
1
2
3
5
8
13
21
34
Enter your choice: Press 1 for fibonacci series & press 2 for tribonacci series
2
Enter the number of terms
The tribonacci series
10
0
1
2
3
6
11
20
37
68
125
Comments
Post a Comment