Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Eclipse Compilação

Estou fazendo um código no eclipse mas ele não compila e não sei o que fazer, pois "não ha erros", de sintaxe e entre outros, ainda não esta pronto mas preciso testar

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner entrada = new Scanner(System.in);

        int caso;
        caso = entrada.nextInt();

        int resultado;
        if(caso == 0) {
            resultado = 0;
            System.out.println("Fib("+ caso + ") onde " + resultado + " é o primeiro termo da série de Fibonacci.");

        }else if(caso == 1) {
            resultado = 1;
            System.out.println("Fib("+ caso + ") onde " + resultado + " é o segundo termo da série de Fibonacci.");

        }else {
            Fib(caso);
        }

    }
public static void Fib(int caso) {
int resultado = 0;     
int[] fib = new int[caso];
fib[0] = 0;
fib[1] = 1;

    if(caso > 0) {
        for(int i = 0; i < caso; i++) {
            resultado += fib[i]; 
        }
     }else {
         resultado = fib[0];
         System.out.println("Fib("+ caso + ")"
                 + " onde " + resultado + " é o " +(caso + 1) + "-enésimo termo da série de Fibonacci.");
     }
    }
}
6 respostas

Qual é o erro que aparece? Podes colar aqui no fórum, fica mais fácil de te ajudar.

Boa noite, Pedro! Como vai?

Qual é a mensagem de erro informada pelo Eclipse? E vc poderia no seu código a linha exata onde o problema ocorre? Assim poderemos tentar te ajudar!

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 4 out of bounds for length 4 at Main.Fib(Main.java:34) at Main.main(Main.java:21)

Quando "caso >= 2 " ele da esse erro

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 4 out of bounds for length 4 at Main.Fib(Main.java:34) at Main.main(Main.java:21)

Quando "caso >= 2 " ele da esse erro

solução

Oi Pedro, tudo bem?

Vi que tem outro tópico igual. Respondi lá no outro, ok?

Oi Pedro, estou fechando o tópico, beleza?