Класс BigIntegerв Java используется для представления целых чисел произвольной точности. Он предоставляет различные методы для выполнения математических операций над большими целыми числами. Вот некоторые часто используемые методы класса BigInteger:
add(BigInteger val): добавляет два BigInteger и возвращает результат.subtract(BigInteger val): вычитает один BigInteger из другого и возвращает результат.multiply(BigInteger val): умножает два числа BigInteger и возвращает результат.divide(BigInteger val): делит один BigInteger на другой и возвращает результат.remainder(BigInteger val): возвращает остаток после деления одного BigInteger на другой.pow(int экспонента): возводит BigInteger в степень указанной экспоненты.compareTo(BigInteger val): сравнивает два BigInteger и возвращает -1, 0 или 1 в зависимости от результата сравнения.equals(Object obj): проверяет, равен ли BigInteger указанному объекту.abs(): возвращает абсолютное значение BigInteger.negate(): возвращает отрицание BigInteger.mod(BigInteger m): вычисляет модуль BigInteger с указанным модулем.gcd(BigInteger val): вычисляет наибольший общий делитель двух BigInteger.isProbablePrime(int уверенность): проверяет, является ли BigInteger простым с указанной достоверностью.
Это всего лишь несколько примеров методов, доступных в классе BigInteger. Есть еще много методов, которые вы можете изучить в документации Java.