Nâo consigo imprimir dentro do "FOR" !

Oi Amigos, meu problema ocorre ao tentar imprimir um numero dentro do “FOR” mas nada é imprimido dentro do “FOR” ,eis o codigo :

public class teste4
{
    static public void main(String[] args)
    {
      int par = 0;
      int impar = 0;

     for (int i=0; i > 30; i = i +1)
     {
          impar = impar + 2 ; 
         System.out.println(impar);
     }
     System.out.println(impar);
   }  
}

Desde já agradeço e peço perdão pois estou iniciando , seria algo como imprimir somente números impares , a logica está errada pois alterei o código dezenas de vezes para imprimir dentro do FOR.

Amigo, acho que tem algumas coisas de errada com seu código.

Primeiro, no seu for, acho que deveria ser i < 30, ou seja, “faça isso enquanto i for menor do que trinta”.

Se você deixar do jeito que está, o código nem entra no for, pois ele vai perguntar “i > 30”? a resposta é não, ai ele nao entra.

Segundo, você imprimi impar, mas nunca deu valor a essa variável. você declara tanto ela quanto a variavel par como 0 mas nunca mais dá valor novos a elas. Elas são sempre 0.

Um código para imprimir todos os numeros impares entre 0 e 30:

public static void main(String[] args) {
	for (int i = 0; i < 30; i = i + 1) {
		if (i % 2 != 0) {
			System.out.println("O numero " + i + " é impar;");
		}
	}
}
1 curtida

Obrigado Edu , o problema era justamente esse ,preciso prestar atenção ao detalhes , muitissimo obrigado EDU.

Obrigado EDU.