Bom dia,
Gostaria muito do auxilio de vocês, estou resolvendo umas questões propostas pelo meu professor de JAVA, mas estou batendo cabeça em algumas coisas. Tem uma questão que ele pede para fazermos um programa para ler um número e mostrar a sua sequência na série de Fibonacci. Fiz o programa dessa forma:
import java.io.*;
public class Teste {
public static void main(String[] args) {
DataInputStream numLido;
int num;
System.out.println( "Digite um numero: " );
try
{
num = Integer.parseInt( numLido.readLine() );
System.out.println("Numero na sequencia de Fibonacci: " + fibon( num ) + "." );
}
catch( Exception erro )
{
System.out.println( "Erro de leitura!" );
}
}
public static long fibon( int n )
{
if( n == 0 || n == 1 )
return ( n );
else
return ( fibon( n - 1 ) + fibon( n - 2 ) );
}
}
E ele me esta retornando o seguinte erro: “variable numLido might not have been initialized”
Onde estou errando?
Obrigado