JAVA - Somar apenas os número 5 do meu vetor

Bom dia pessoal. Acho que é simples o que eu preciso fazer, mas preciso de uma luz kk.
Eu tenho um vetor de 10 posições com números aleatorios, eu to conseguindo fazer a soma de todo o vetor, eu só preciso que a soma seja feito apenas dos números 5 desse vetor.
Obs: Eu preciso necessariamente usar o IF porque o professor quer por recursão. Alguém me ajuda a criar essa regra pra somar apenas os numeros 5?

public class UltimaTentativa {
	
	public static void main(String[] args) {
		int v[] = {2, 3, 3, 4, 5, 6, 4, 8, 9, 10};
		int n = v.length;
		int resultado = soma(v, n);
		System.out.println("Resultado da soma = " + resultado);
	}
	
	private static int soma(int[] v, int tamanho) {
		if (tamanho == 0) {
			return 0;
		}
		
		return v[tamanho - 1] + soma(v, tamanho - 1);
	}
}
se número igual a 5 então soma

Você também poderia ter usado a pesquisa do fórum, iria encontrar este post com dúvida de recursividade.

Obrigado Staroski, consegui resolver com a pergunta do nosso amigo. Era praticamente o mesmo exercício. Obrigado msm :slight_smile:

1 curtida