[RESOLVIDO] Ajuda! error: Class names, 'Fibonacci', are only accepted if annotation processi

0 respostas
Neviat

[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]

Criado 8 de julho de 2012
Respostas 0
Participantes 1