Pegadinha - Fundamental

8 respostas
Omeganosferatu

Galera não sei se isso vai cair no exame mas é bem a cara das pegadinhas da prova

int y= 0;

for ( int x = 1; x-- > y & x==0 ;  ) {

System.out.println( x );

System.out.println(teste+ “\n);

}
}

Qual resultado desse laço ?? compila?? entra no laço ?? laço infinito ??
flw

8 Respostas

kissdemon

É só tentar rsss!!!

Compila sim e imprime
0
teste

rissato

a duvida nesse caso é se o x-- já resolveu ou não quando acontece o x==y. hehehe. boa pegadinha…

LPJava

nao vi nenhuma questo no java 1.5 com o operador –>

Omeganosferatu
É só tentar rsss!!!

Compila sim e imprime
0
teste

Hahaha eu sei, a intenção era mostrar a pegadinha ....

e se ao inves de fazer como esta a cima eu fizer

int y= 0;
for ( int x = 1; --x > y & x==0 ; ) {
System.out.println( x );
System.out.println("teste"+ "\n");
}

}

Abraços....

Acabei formulando essas pegadinhas quando conversava com um colega de trabalho sobre a certificação e suas "pegadinhas" .. abraço

G

boa essa…

Camilo,

tem operador -->

e sim uma decrementação de x depois o >

Acho que é isso mesmo… rs

Geraldo

G
Omeganosferatu:
É só tentar rsss!!!

Compila sim e imprime
0
teste

Hahaha eu sei, a intenção era mostrar a pegadinha ....

e se ao inves de fazer como esta a cima eu fizer

int y= 0;
for ( int x = 1; --x > y & x==0 ; ) {
System.out.println( x );
System.out.println("teste"+ "\n");
}

}

Abraços....

Acabei formulando essas pegadinhas quando conversava com um colega de trabalho sobre a certificação e suas "pegadinhas" .. abraço

Não imprime nada? rs

Geraldo

Omeganosferatu

Isso aí !! rsrs

Raff

Pessoal não pega mesmo por que tem um operanção &( and )

ela so é verdadeira se as duas condições forem verdadeiras exemplos…
x y resultado.
0 0 0
0 1 0
1 0 0
1 1 1

Criado 10 de maio de 2007
Ultima resposta 25 de mai. de 2007
Respostas 8
Participantes 6