public class Fibbo{
	int fst, sec, nxt;
	
	public Fibbo(){
		fst = 0;
		sec = 1;
	}
	
	public int getTerm(int num){
		int nfib=0, f, s;
		f = fst;
		s = sec;
		
		if(num == 1)nfib = 0;
		else if(num == 2)nfib = 1;
		     else{
		     	for(int i = 2; i < num; i++){
		     		nfib = f + s;
		     		f = s;
		     		s = nfib;
		     	}
		     }
		     
		return nfib;
	}
	
	
	public static void main(String ar[]){
		Fibbo f = new Fibbo();
		for(int i = 1; i <= 10; i++){
			System.out.println(f.getTerm(i));
		}
		
		System.out.println(Fibbo.addThree(10, 20, 30));
		System.out.println(addThree(10, 20, 30));
		System.out.println(OtherClass.addThree(10, 20, 30));
		System.out.println(OtherClass.mulThree(10, 20, 30));
		//System.out.println(mulThree(10, 20, 30));
	}
	
	
	public static int addThree(int t1, int t2, int t3){
		return t1+t2+t3;
	}
}

class OtherClass{
	public static int addThree(int x1, int x2, int x3){
		return x1+x2+x3+1000;
	}
		
	public static int mulThree(int x1, int x2, int x3){
		return x1*x2*x3;
	}
}

    Source: geocities.com/dvshah