package Facade;
/**
 * @(#)OperationFacade.java
 *
 *
 * @author 
 * @version 1.00 2010/3/21
 */

import java.util.Scanner;
public class OperationFacade {
	
	Factorial fact=null;
	Fibonacci fib=null;
	LCD lcd=null;
	SumOfN sum=null;

    public OperationFacade() {
    }
    Scanner input=new Scanner(System.in);
    public void calculateFactorial(){
    	int n=input.nextInt();
    	fact=new Factorial(n);
    	fact.calculate();
    }
    
    public void calculateFibonacci(){
    	int n=input.nextInt();
    	fib=new Fibonacci(n);
    	fib.calculate();
    }
    
    public void calculateSumOfN(){
    	int n=input.nextInt();
    	sum=new SumOfN(n);
    	sum.calculate();
    }
    
    public void calculateLCD(){
    	int a=input.nextInt();
    	int b=input.nextInt();
    	lcd=new LCD(a,b);
    	lcd.calculate();
    }    
    
    
}