Java POO: método soma de números ímpares de um vetor

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;
}

}

Faz um teste de mesa desse laço.

package controller;

import util.Teclado;

public class DesvioCondicionalSimples {

//3. Escreva um programa que imprima na tela a soma dos números ímpares entre

// 0 e 30.
public static void main(String[] args) {
// TODO Auto-generated method stub

int cont = 1;
int soma = 0;
		
		while (cont <= 30) {
			soma = soma + cont;
			cont = cont + 2;
				
		
		}
		System.out.println(soma);
		
		
}

}

Obrigado! Consegui resolver :slight_smile: