Java BigInteger Calculate increment(BigInteger integer)

Here you can find the source of increment(BigInteger integer)

Description

Increments the given integer by one.

License

Open Source License

Parameter

Parameter Description
integer The integer to be incremented.

Return

The given integer incremented by one, or one if input is null.

Declaration

public static BigInteger increment(BigInteger integer) 

Method Source Code

//package com.java2s;
/*//from  w  ww .  ja v  a  2 s  .c o  m
 * The MIT License (MIT)
 *
 * Copyright (c) 2015 Lachlan Dowding
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */

import java.math.BigInteger;

public class Main {
    /**
     * Increments the given integer by one.
     *
     * @param integer The integer to be incremented.
     * @return The given integer incremented by one, or one if input is null.
     */
    public static BigInteger increment(BigInteger integer) {
        return add(integer == null ? BigInteger.ZERO : integer, BigInteger.ONE);
    }

    /**
     * Returns the sum of all the given integers.
     *
     * @param operands The integer numbers to be summed.
     * @return The sum of all the given integer numbers.
     */
    public static BigInteger add(BigInteger... operands) {
        BigInteger result = null;

        if (operands != null) {
            for (BigInteger operand : operands) {
                if (operand != null) {
                    if (result == null) {
                        result = operand;
                    } else {
                        result = result.add(operand);
                    }
                }
            }
        }

        return result;
    }
}

Related

  1. getSize(BigInteger number)
  2. getValueWithUnit(BigInteger value, final int places)
  3. getVersionString(BigInteger versionNumber)
  4. greater(BigInteger i1, BigInteger i2)
  5. hexEncode(BigInteger bigInteger)
  6. int2zpBin(BigInteger num, int len)
  7. integerToString(BigInteger value)
  8. intValue(BigInteger bi)
  9. intValueExact(BigInteger bigint)