Gente, podem me ajudar com este exercício? Não pode ser por programação estruturada, que ser através de um método, programação orientada a objetos.
3. Escreva um programa que imprima na tela a soma dos números ímpares entre
0 e 30.
Já tentei de vários jeitos… e não sai. O último código que fiz foi esse. O vetorNumeros imprime certinho, já o outro, tá imprimindo um montão de números (de 0 a 225) em vez de só os ímpares para fazer a soma.
Brigadão desde já!
package com.angelz.laboratorioexercicios.lista01;
public class Exercicio03 {
private int[] vetorNumeros = new int[31];
private int[] vetorImpares = new int[15];
private int num = 0;
private int numImpares = 1;
public int somarImpares() {
int soma = 0;
for (int i=0; i<vetorNumeros.length; i++) {
vetorNumeros[i] = num++;
//System.out.print(vetorNumeros[i] + " ");
if (vetorNumeros[i] % 2 != 0) {
for (int j = 0; j < vetorImpares.length; j++) {
vetorImpares[j] = numImpares++;
//System.out.print(vetorImpares[j] + " ");
soma = soma + vetorImpares[j];
}
}
}
return soma;
}
}