BigNumberOperations.java --------------------------------------------- package com.blogspot.developerssbrain; import java.math.BigDecimal; public class BigNumberOperations { static BigDecimal factorial(int n){ BigDecimal fact=new BigDecimal("1"); while(n>0){ fact=fact.multiply(new BigDecimal(n)); n--; } return fact; } static BigDecimal febnocci(int n){ BigDecimal i=new BigDecimal("1"); BigDecimal j=new BigDecimal("1"); while(n-2>0){ j=j.add(i); i=j.subtract(i); n--; } return j; } public static void main(String[] args) { //Factorial of 5 System.out.println("Factorial of 5"); System.out.println(factorial(5)); System.out.println(); //Factorial of 300 System.out.println("Factorial of 300!!!"); System.out.printl