ошибка в простой программе факторного
//WAP to find the factorial of a number using recursion.
import java.io.*;
class Factorial
{
public static int Fact(int n)
{
if(n!=1)
return n*Fact(n-1);
}
public static void main(String []args)
{
int n;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter a number to find its factorial=");
String s=br.readLine();
n=Integer.parseInt(s);
n=Fact(n);
System.out.print("The Factorial is "+n);
}
}
какие ошибки я делаю здесь? он показывает 2 ошибки на компиляцию 1. Заявление отсутствует 2. незарегистрированного исключения должны быть пойманной или объявленным ...
** 1. ** Что вы вернетесь, если 'если (п! = 1)' это не так? ** 2. ** 'parseInt' может бросать' NumberFormatException' – Maroun
Это нормально, если вы можете добавить сообщения и пометить строку, откуда они взяты. – Jens
Я голосую, чтобы закрыть этот вопрос не по теме, потому что это тестовый драйвер. –