Java大整数
导入包模块
import java.util.*; //全部
import java.math.*; //全部
import java.util.Scanner; //输入
import java.math.BigInteger; //大整数
输入模块
import java.util.Scanner; //导入输入的包
Scanner cin = new Scanner(System.in);
//输入字符串
String s1 = cin.next();
String s2 = cin.nextLine();
//在java中,next()方法是不接收空格的,
//在接收到有效数据前,
//所有的空格或者tab键等输入被忽略,若有有效数据,
//则遇到这些键退出。
//nextLine()可以接收空格或者tab键,
//其输入应该以enter键结束。
//输入int
int num = cin.nextInt();
//输入float
float FloatNum = cin.nextFloat();
//输入double
double DoubleNum = cin.nextDouble();
大整数模块
BigInteger a, b;
System.out.println(a.add(b)); //大整数加法
System.out.println(a.subtract(b)); //大整数减法
System.out.println(a.multiply(b)); //大整数乘法
System.out.println(a.divide(b)); //大整数除法(取整)
System.out.println(a.remainder(b)); //大整数取模
//大整数的比较
if( a.compareTo(b) == 0 ) System.out.println("a == b"); //大整数a==b
else if( a.compareTo(b) > 0 ) System.out.println("a > b"); //大整数a>b
else if( a.compareTo(b) < 0 ) System.out.println("a < b"); //大整数a<b
//大整数绝对值
System.out.println(a.abs()); //大整数a的绝对值
//大整数的幂
int exponent=10;
System.out.println(a.pow(exponent)); //大整数a的exponent次幂
//返回大整数十进制的字符串表示
System.out.println(a.toString());
//返回大整数p进制的字符串表示
int p=8;
System.out.println(a.toString(p));