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
  • Вопрос задан
  • 487 просмотров
Пригласить эксперта
Ответы на вопрос 1
@EmmGold
Возможно требуется явное описание типов. Java не явно всё в integer считает.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 00:29
2000 руб./за проект
01 мая 2024, в 00:20
15000 руб./за проект
30 апр. 2024, в 23:39
3000 руб./за проект