Programa que mostra os números divisíveis por 4 menores que 200!

A Galera, estou gostandodesse lance de Java e fiz esse programinha aqui:

// Programa que apresenta os numeros divisiveis por 4 menores que 200
// Nome do pacote
package numerosdivisiveispor4menorque200;
// Pacotes de extensao de Java
import javax.swing.JOptionPane;
// Classe NumerosDivisiveisPor4menorque200
public class NumerosDivisiveisPor4menorque200 
{// Inicio da classe NumerosDivisiveisPor4menorque200 
    public static void main(String[] args) 
    {// Inicio do método main
        
        String total=""; /* Variavel que receberá todos os números divisíveis 
                          * por 4 menores que 200 */
        int i;           // Variável que contará até 200
        
        for(i=1;i<200;i++) // Contará desde 1 até 199
        {// Inicio do laço FOR
           if(i%4==0) /* Só passará o número em que o resto da divisão com 4 
                       * for igual a 0 */
           total+=i+","; /* Receberá os números que forem divisíveis por 4 e 
                          * joga uma vírgula depois do número */
        }// Fim do laço FOR
        // Apresentará os números divisíveis por 4 menores que 200
        JOptionPane.showMessageDialog(null,total,"RESULTADO",
                JOptionPane.PLAIN_MESSAGE);
        
    }// Fim do metodo main
}// Fim da classe NumerosDivisiveisPor4menorque200

Ele funcionou certinho porém eu queria saber como eu faço ele com o laço FOR sem precisar od IF???

GALACTUS, não vi um jeito de fazer sem o if, mesmo em um método separado ele vai ter que ter o if, mas isto não é motivo para preocupação, se este for o seu caso. Concordo que um monte de if’s em uma linguagem Orientada ao Objeto fica muito estranho, parecendo procedural, mas tem casos que não tem jeito mesmo, a condição têm que ser utilizada.

OBS: Vc não precisa ficar comentando todo o seu código, além do mais que as suas variáveis têm nomes que indicam o que elas fazem ou para que servem.

Abraços…
Ivan

ele já está usando o for ali, o que você quer mudar?

Beleza então, é que eu sou novo no velho mundo Java e apenas achei que dava pra fazer sem o if, mas legal, estou contente porque funcionou, e quanto os comentários, eu apenas estou treinando pra a hora que eu precisar comentar alguma coisa eu já estarei crack hahahaha, falou galera, valeu.

.

soh fazer o for sendo:

for (i=4;i<200;i+=4)

que não vai precisar do if

É, mas o exercício péde desde o número 1 até 200.

Muito boa a solução do jukkinha, se você parar para pensar não existe número divisível por 4 menor que 4 !!

Claro, com certeza., é que eu tento seguir o que os exrecícios pedem sabe, tipo as veses dependendo do exercício a lógica pode ser fácil ou difícil, por isso que eu tento seguir os exercícios e depois de pronto eu vejo se dá pra fazer de outra maneira.

E a formula do seu juka funciona muito bem, valeu juka, mais uma que eu aprendi.

Outra solução que eu fiz!