3
respostas

O programa não estava funcionando por que a a variável contador foi inicializada após o laço while?

public class TestaContador {

    public static void main(String[] args) {
//inicialização da variável contador;
    int contador = 1;       
//inicialização do laço while;
        while (contador <= 10) {
                      contador++;
//impressão na tela da contagem de 1 até 10;
   System.out.println(contador);
        }
    }
}
3 respostas
public static void main(String[] args) {
        int contador = 1;
        while (contador <= 10) {
            System.out.println(contador);
            contador++;
        }
    }

Valmir, o contador esta sendo atualizado antes do println()

valmir,

a impressão teria que ser de 1 a 10, mas você antes de imprimir esta incrementando o seu contador, ele teria que ser ser incrementado depois da impressão para poder dá certo!

Espero ter ajudado, bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software