Source
import java.math.BigInteger;
class BigIntegerExample{
public static void main(String[] args){
// Create via a string
BigInteger bi1 = new BigInteger("1234567890123456890");
// Create via a long
BigInteger bi2 = BigInteger.valueOf(123L);
System.out.println(bi1+"+"+bi2);
bi1 = bi1.add(bi2);
System.out.println("="+bi1);
System.out.println("*"+bi2);
bi1 = bi1.multiply(bi2);
System.out.println("="+bi1);
System.out.println("-"+bi2);
bi1 = bi1.subtract(bi2);
System.out.println("="+bi1);
System.out.println("/"+bi2);
bi1 = bi1.divide(bi2);
System.out.println("="+bi1);
System.out.println("*-1");
bi1 = bi1.negate();
System.out.println("="+bi1);
System.out.println("^2");
int exponent = 2;
bi1 = bi1.pow(exponent);
System.out.println("="+bi1);
}
}