java大数处理可用BigInteger(整数)和BigDecimal(浮点数)。
运算处理
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigInteger;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
String p[] = buf.readLine().split(" ");
buf.close();
BigInteger big1 = new BigInteger(p[0]);
BigInteger big2 = new BigInteger(p[1]);
BigInteger q =big1.divide(big2);
BigInteger r =big1.mod(big2);
System.out.println(q+" "+r);
}
}
进制转换
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigInteger;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(buf.readLine());
for(int i=0;i<n;i++) {
String str = buf.readLine();
System.out.println(new BigInteger(str,16).toString(8));
}
}
}