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.