rishatss
@rishatss
Simple Developer ^)

Как правильно работать с BigInteger?

Добрый день господа.
Подскажите как работать с операторами сравнения в BigInteger?
import java.util.Scanner;
import java.math.*;

public class CalcBig
{

    public static void main(String[] args)
    {
        System.out.print("Введите любое целое число: ");
        Scanner scan = new Scanner(System.in);
        BigInteger number = scan.nextBigInteger();
        BigInteger factorial = CalcBig.fact(number);
        System.out.print(factorial);
    }
    private static BigInteger fact(BigInteger number)
    {
        if (number <= 0)
        {
            return BigInteger.valueOf(1);
        }
        else
        {
            return number * fact(number-1);
        }
    }
}

13850F56.jpg
  • Вопрос задан
  • 495 просмотров
Пригласить эксперта
Ответы на вопрос 1
@EmmGold
Возможно требуется явное описание типов. Java не явно всё в integer считает.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы