terça-feira, 17 de fevereiro de 2009

QUEBRA CABEÇA NO QUDRADO

Sua tarefa é pegar trecho de código no quadrado e inseri-los nas linhas em branco do código. Você pode não usar o mesmo trecho mais de uma vez e não terá que empregar todos os trechos. Seu objetivo é criar uma classe que seja compilada e executada produzindo a saída listada. Não se engane – esse exercício é mais difícil do que você pensa.
public static void main(String[] args) {
// TODO code application logic here

int x = 0;

while ( ) {

________________________
if (x < 1){
_____________________
{

_____________________

if ( ) {

______________________
______________________

}

if (x == 1){
__________________
}

if ( ){
_______________________
}

System.out.println("");

____________________

}
}


RESPOSTA!

*
* @author thiago_azeredo
*/
public class PoolPuzzleOne {
public static void main(String[] args) {
// TODO code application logic here

int x = 0;

while (x < 4) {

System.out.print("a");

if (x < 1){
System.out.print(" ");
}

System.out.print("n");

if (x > 1) {
System.out.println(" oyster");
x = x + 2;
}

if (x == 1){
System.out.print("noys");
}

if ( x < 1){
System.out.print("oise");
}

System.out.println("");

x = x + 1;

}
}

4 comentários:

  1. Bom dia Thiago, fiz esse quebra cabeça de outra forma, mas com o mesmo resultado, só estou com uma dúvida, pois a saída que consta no livro é a seguinte:

    a noise

    annoys

    an oyster

    e tanto o resultado do meu quanto do seu programa é:

    a noise
    annoys
    an oyster

    Gostaria de saber se a linha em branco entre os nomes não contaria?

    Obrigado!

    ResponderExcluir
  2. Caro Thiago,
    digitando o código de acordo com o apresentado no livro a sua resposta esta errada... pois no livro a saída é System.out.print("a "), System.out.print("n "),

    ResponderExcluir
  3. Ou seja, se colocar-mos de acordo com o livro e rodar-mos o seu programa os valores obtidos serão respectivamente: a n oise
    a n noys e
    a n oyster e não os propostos pelo enunciado. Sds,

    ResponderExcluir
  4. Talvez o nosso amigo Marney Queiroz queira contribuir conosco na solução de tal problema...

    ResponderExcluir