rishatss
@rishatss
Simple Developer ^)

Как отправить введенные данные пользователя в метод и вернуть результат?

Добрый день. Пытаюсь сделать мини калькулятор факториал.
Задача программы принять данные в типе int прогнать через формулу факториала.
Что-то не пойму свою ошибку.. Натолкните на верный путь.
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        System.out.print("Введите любое целое число: ");
        Scanner scan = new Scanner(System.in);
        int number = scan.nextInt();
        if (number < 0){
            System.out.println("Вам нужно указать положительное число");
        }
        else if(number == 0){
            System.out.println("По формуле ответ равен: 1");
        }
        else{
            Main.number(number);
            System.out.print(number);
        }
    }
    private static int number(int number) {
        while (number != 0) {
            return number * number(number - 1);
        }
    return number;
    }
}
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ответы на вопрос 1
EugeneP2
@EugeneP2
Java Dev
int factorial = Main.number(number);
            System.out.print(factorial);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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