Ir ao conteúdo

Posts recomendados

Postado

Objetivo do código: Saber o antecessor ao maior valor do vetor.

 

Bom, estou passando uma aplicação que eu fiz de C para Java, mas estou tendo dificuldade em uma determinada parte!

 

CÓDIGO EM C

for(i=0;i<classe;i++){
		if(fa[i]>maior){
			maior=fa[i];
			fa_ant=fa[i-1];
		}
	}

CÓDIGO EM JAVA:

for(i=0;i<classe;i++){
            if(fa[i]>maior){
                maior=fa[i];
                fa_ant=fa[i-1];
            }
            System.out.println("Fa_Ant: "+fa_ant);
        }

É a mesma coisa, no entanto a linha do fa_ant=fa[ i - 1 ] está dando um erro, no caso o seguinte erro: 

 

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
    at distribuicaofreq2.DistribuicaoFreq2.main(DistribuicaoFreq2.java:65)
Java Result: 1

 

Desde já agradeço 😃

 

Exemplo do objetivo do código: 

 

image.png.c7a52fc4c8faf1dc92f80c09dcff8b36.png

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...