GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Indicar decida de uma variável

Tags: #<Tag:0x00007fa00361af80>

oi galera queria fazer um código q para vcs deve ser bem simples. tipos quero criar uma variável int x = 100; essa variável vai perdendo 1 a cada instante pode ser um lopimg for creio eu.
ate chegar no 5, e enquanto ela estiver caindo quero q exima a mensagem no console mesmo “caindo”!
tentei o seguinte porem meu xT sempre vai ficar no 99 e caindo infinitamente.

public class Principal {
	
int xT=100;
	
	Principal(){
		int x =xT-1;
		xT =x;
		while(xT<100|| xT >=5) {
			System.out.println("caindo: "+xT);
		}
		
	}
		public static void main(String[] args) {

		new Principal();

	}

}

Dentro do while não estás a alterar o valor de xT, por isso vai ficar infinitamente no 99.

Queres algo assim:

int xT = 100;

while(xT < 100 && xT >= 5) { // atenção que é && e não || 
                          //queres que caia enquando xT for menor que 100 *e* maior ou igual que 5
   xT = xT - 1;  // ou, simplesmente,   xT--;
   System.out.println("caindo: "+xT);
}

obrigado ^^ :clap::clap:

//