[color=red]ESQUECI DO .JAVA NA HORA DE COMPILAR!!! DESCULPA, NÃO ACHEI ONDE EXCLUIR O TÓPICO =/[/color]
============================
O erro é esse quando tento compilar:
error: Class names, 'Fibonacci', are only accepted if annotation processing is explicitly requested
1 error
Não entendi esse erro e também não encontrei problema no programa que escrevi: (o método que usei para saber que não tem erro foi o manual mesmo, porque não tem como compilar o programa para saber se realmente tem erro, por causa do erro que mencionei antes):
class Fibonacci {
int a;
int b;
boolean calculaFibonacci(int ordem) {
int atual = 0;
int resultado;
a = 0;
resultado = a;
if (atual < ordem) {
b = 1;
resultado = b;
atual++;
while (atual < ordem) {
if (atual < ordem) {
a = a + b;
resultado = a;
atual++; }
if (atual < ordem) {
b = a + b;
resultado = b;
atual++; } }
return resultado;
else {
return resultado; } } } }
class ProgramaFibonacci {
public static void main(String args[]) {
Fibonacci fibo = new Fibonacci();
int i = fibo.calculaFibonacci(6);
System.out.println(i); } }
Não consegui testar o programa para ver se meus cálculos estão corretos, por causa desse erro. :x
Da pra ver que ele calcula a serie de Fibonacci com cada resultado em ordem.
Então quando eu pedisse o resultado 3, ele calcularia e encontraria 2, pois (0 acharia 0, 1 acharia 1, 2 acharia 1 e 3 acharia 2).
Alguém pode me dizer que erro é esse e como poso resolve-lo? :?:
======================
[color=red]ESQUECI DO .JAVA NA HORA DE COMPILAR!!! DESCULPA, NÃO ACHEI ONDE EXCLUIR O TÓPICO =/[/color]