Метод add
Метод add класса BigInteger выполняет сложение
двух больших целых чисел. Метод принимает один параметр -
объект BigInteger, который нужно прибавить к текущему
числу. Возвращается новый объект BigInteger,
содержащий сумму. Исходные объекты при этом не изменяются,
так как BigInteger является неизменяемым классом.
Синтаксис
bigInteger1.add(bigInteger2)
Пример
Давайте сложим два больших числа и выведем результат:
import java.math.BigInteger;
public class Main
{
public static void main(String[] args)
{
BigInteger a = new BigInteger("12345");
BigInteger b = new BigInteger("67890");
BigInteger res = a.add(b);
System.out.println(res);
}
}
Результат выполнения кода:
80235
Пример
Давайте сложим отрицательное и положительное числа:
import java.math.BigInteger;
public class Main
{
public static void main(String[] args)
{
BigInteger a = new BigInteger("-500");
BigInteger b = new BigInteger("300");
BigInteger res = a.add(b);
System.out.println(res);
}
}
Результат выполнения кода:
-200
Пример
Давайте сложим два очень больших числа, которые не помещаются
в тип long:
import java.math.BigInteger;
public class Main
{
public static void main(String[] args)
{
BigInteger a = new BigInteger("999999999999999999999999999999");
BigInteger b = new BigInteger("1");
BigInteger res = a.add(b);
System.out.println(res);
}
}
Результат выполнения кода:
1000000000000000000000000000000
Смотрите также
-
класс
BigInteger,
который представляет большие целые числа -
метод
subtract,
который выполняет вычитание -
метод
multiply,
который выполняет умножение -
метод
valueOf,
который создает BigInteger из примитивных типов