Exercício do Livro Usa a cabeça java

5 respostas
F

Boa tarde a todos, sou novo em java e gostaria de uma explicação sobre os if’s deste exercício.

class Test {

public static void main (String [] args) {

int x = 0;

int y = 0;
while ( x < 5 ) {

if ( y < 5 ) {

x = x + 1;

if ( y < 3 ) {

x = x - 1;

}

}

y = y + 2;

System.out.print(x " " + y + " ");

}

}

}

5 Respostas

E

Dica: você sabe usar System.out.println? Modifique esse programa para que imprima os valores das variáveis, e aí você vai ter uma idéia melhor do que está ocorrendo.

williamdasflores

Cara, isso vai entrar em loop infinito. Para entender melhor o que ta acontecendo, use o teste de mesa, isso vai ajudar a você entender.
:smiley:

nel

Dica 2: poste seu código entre as tags code. Há aqueles que ao verem seu código sem isto, vão abandona-lo imediatamente :wink:

Veja como fica:

class Test { 
public static void main (String [] args) { 
int x = 0; 
int y = 0; 

while ( x < 5 ) { 
if ( y < 5 ) { 
x = x + 1; 
if ( y < 3 ) { 
x = x - 1; 
} 
} 
y = y + 2; 
System.out.print(x " " + y + " "); 
}

Abraços.

rogelgarcia

Estude lógica de programação…

F

Valeu gente obrigado pelas dicas…

Criado 21 de junho de 2011
Ultima resposta 22 de jun. de 2011
Respostas 5
Participantes 5