Problema com Herança e Banco de dados

3 respostas
H

Olá, estou praticando usando a apostila da Caelum, fazendo um método que executa a sequencia de Fibonacci com recursividade. e ternary operator, porem começou a dá erro na execução. O NetBens apenas informa que existe um erro, mas não onde ele esta e a lógica parece esta certa para mim.

O código seque abaixo:
public class FibonacciHg {

int y = 1;

public void fibonacci(int x) {

    this.y = x + this.y;
    x = this.y - x;
  
    System.out.println(x<=8 ? this.fibonacci(x) : x);
}

}

Alguma sugestão?

3 Respostas

Jonathan_Medeiros

Muito provavelmente seja falha na IDE, já tive diversos problemas com Netbeans nesse quesito.

Lucas_Camara

Essa parte está errada, pois o método fibonacci não retorna valor (void).

H

Tem razão. Foi atras de entender se o ternary operator precisa retornar um valor. É… Ele precisa.

Criado 12 de março de 2020
Ultima resposta 16 de mar. de 2020
Respostas 3
Participantes 3