import java.io.*; import java.math.*; import java.util.*; import java.text.*; publicclass Main { publicstaticvoid main(String[] args) { int a =123, b =456, c =7890; BigInteger x, y, z, ans; x = BigInteger.valueOf(a); y = BigInteger.valueOf(b); z = BigInteger.valueOf(c); ans = x.add(y); System.out.println(ans); ans = z.divide(y); System.out.println(ans); ans = x.mod(z); System.out.println(ans); if (ans.compareTo(x) ==0) System.out.println("1"); } }
5. 进制转换
java很强大的一个功能。
函数:
String st = Integer.toString(num, base); // 把num当做10进制的数转成base进制的st(base <= 35).
int num = Integer.parseInt(st, base); // 把st当做base进制,转成10进制的int(parseInt有两个参数,第一个为要转的字符串,第二个为说明是什么进制).
BigInter m = new BigInteger(st, base); // st是字符串,base是st的进制.
import java.io.*; import java.math.*; import java.util.*; import java.text.*; publicclass Main { publicstaticvoid main(String[] args) { Scanner cin =new Scanner (new BufferedInputStream(System.in)); int n = cin.nextInt(); int a[] =newint [n]; for (int i =0; i < n; i++) a[i] = cin.nextInt(); Arrays.sort(a); for (int i =0; i < n; i++) System.out.print(a[i] +""); } }