Diferenciar multiplos de um numero

3 respostas
programaçãojava
R

Bom dia amigos, fiz esse algoritmo em Java, porém ele esta fazendo a soma de todos os números do meu Vetor, sendo que quero apenas que ele faça a soma dos multiplos de 5, se alguem puder me ajudar no que está errado, desde já agradeço. Abraço.

public class Q13 {

public static void main(String[] args) {

int vetorA[]= {10,3,3,3,3};

int somaMult5 = 0;

for (int i=0;i<5;i++){

if (vetorA[i]%5==0);

somaMult5= vetorA[i]+somaMult5;}

System.out.println("A soma dos multiplos de 5 desde vetor foi: "+somaMult5);

}

}

3 Respostas

D

O problema é o ponto e virgula no final do if

if (vetorA[i]%5==0);

troque para

if (vetorA[i]%5==0)
R

Já consegui resolver mais obrigado assim mesmo!

R

Mesmo que em alguns casos não se precise fazer isso, sempre coloque o que você quer realizar para aquele if entre { }, isso facilita bastante para uma leitura do código mais precisa e rápida além de evitar erros bobos como nesse caso.

Criado 12 de abril de 2018
Ultima resposta 26 de abr. de 2018
Respostas 3
Participantes 3