Respostas dos exercícios do livro Java Como Programar

9 respostas
cassius_fpu

Boa noite moçada,

Alguém sabe aonde posso conseguir as respostas para os exercícios do livro Java Como Programar 6ª edição em português?

Agradeço quem puder ajudar…

Abraço à todos que lerem esse tópico!

Cassius

9 Respostas

diego2005

Que eu saiba não existe um lugar onde você possa baixar as respostas.

Mas você pode tirar suas dúvidas aqui no fórum…

T+

cassius_fpu

Encontrei em http://www.prenhall.com/deitel_br/ os exercicios em inglês… E naum taum muito legíveis para iniciantes…

Uai, intaum ajuda ae:

Cap 2, ex 18 pede para escrever um aplicativo que exibe uma caixa oval uma seta e um losango utilizando asteriscos. Alguém sabe como resolver?

diego2005

Bem, fiz uma classe aqui pra desenhar um losango:

public class DesenhaLosango {
   public static void main(String[] args) {
      int i, j, k, largura = 0; 
		
      if(args.length > 0)
         largura = Integer.parseInt(args[0]);
      else
         largura = 10;
		
      for(i = 0; i < largura; i++) {
         int aux = largura - i;
         for(j = 0; j < aux; j++){
            System.out.print(" ");				
         }			
         System.out.print("*");
         if(i != 0) {
            for(k = 0; k < (largura - aux) + (i - 1); k++) {
               System.out.print(" ");
            }
            System.out.print("*");
         }
         System.out.println();
      }
		
      for(i = largura; i >= 0; i--) {
         int aux = largura - i;
         for(j = 0; j < aux; j++) {
            System.out.print(" ");				
         }			
         System.out.print("*");
         if(i != 0) {
            for(k = 0; k < (largura - aux) + (i - 1); k++) {
               System.out.print(" ");
            }
            System.out.print("*");
         }			
         System.out.println();
      }
				
      System.out.println();		
   }
}

Você pode definir o tamanho do losango passando para o main, ou definir direto no código.

Qualquer coisa é só perguntar...

cassius_fpu

Vlw!

Mais uma coisinha, como eu comparo uma String? Por exemplo:

recebo um valor qualquer, se o valor for igual a meu nome imprima Bem-vindo! senão imprima Não cadastrado!.

Fiz

public class TestArgument

{

public void verificaNome(String nome)

{

if (nome == Cassius)

System.out.println(Bem-vindo!);

else

System.out.println(Não cadastrado!);

}

}

porém a saída é sempre “Não cadastrado!”, onde estou errando?

diego2005

Para comparar Strings em Java você tem que usar o método equals:

public class Comparacao {
   public static void main(String[] args) {
      String nome1 = "Java";
      String nome2 = "J2SE";
      String nome3 = "Java";

      if(!(nome1.equals(nome2)))
         System.out.println("Nome1 diferente de nome2");

      if(nome1.equals(nome3))
         System.out.println("Nome1 igual nome3");   
   }
}

Se você comparar com o operador ==, você estará comparando as refernecias...

T+

cassius_fpu

Vlw d+!

Renatosantos

Pode ser um pouco tarde essa resposta :lol:
mais segundo o livro tem que ser feito esses losangos se baseando no assunto do capitulo.
então a resposta seria assim!

package formascom;
//Renatosantos
public class FormasComAsterisco{

    public static void main(String[] args) {
        System.out.println("*********");
        System.out.println("*       *");
        System.out.println("*       *");
        System.out.println("*       *");
        System.out.println("*       *");
        System.out.println("*       *");
        System.out.println("*       *");
        System.out.println("*       *");
        System.out.println("*********");
        System.out.println("");

        System.out.println("   ***   ");
        System.out.println(" *     * ");
        System.out.println("*       *");
        System.out.println("*       *");
        System.out.println("*       *");
        System.out.println("*       *");
        System.out.println("*       *");
        System.out.println(" *     * ");
        System.out.println("   ***   ");
        System.out.println("");

        System.out.println("    *    ");
        System.out.println("   ***   ");
        System.out.println("  *****  ");
        System.out.println("    *    ");
        System.out.println("    *    ");
        System.out.println("    *    ");
        System.out.println("    *    ");
        System.out.println("    *    ");
        System.out.println("    *    ");
        System.out.println("");

        System.out.println("    *    ");
        System.out.println("   * *   ");
        System.out.println("  *   *  ");
        System.out.println(" *     * ");
        System.out.println("*       *");
        System.out.println(" *     * ");
        System.out.println("  *   *  ");
        System.out.println("   * *   ");
        System.out.println("    *    ");

    }
}

Eu sei disso pq to estudando a 8º edição e tem isso tbm! 8)
qual critica será bem vinda!

Daniel_Dias

eu fiz assim , como mosta a figura do livro.

public class Asteriscos 
{
	
	public static void main ( String [] args )
	{
		//exibindo a caixa ,oval, sete e losango
		
		System.out.print( "********* \t   *** \t\t  *\t\t*" );
		System.out.print( "\n*\t*\t*       *  \t ***\t      *\t   *" );
		System.out.print( "\n*\t*\t*       * \t*****\t    *\t     *" );
		System.out.print( "\n*\t*\t*       * \t  *\t  *\t       *" );
		System.out.print( "\n*\t*\t*       * \t  *\t   *\t      *" );
		System.out.print( "\n*\t*\t*       * \t  *\t    *\t    *" );
		System.out.print( "\n*\t*\t*       * \t  *\t      *\t  *" );
		System.out.print( "\n*********\t   ***\t\t  *\t\t*" );
		
	}

}
W

Tem sim…

tem esse link aqui tem todas

https://code.google.com/p/livro-deitel/downloads/detail?name=deitel_exercicios_resolvidos.zip&can=2&q=

Criado 6 de maio de 2007
Ultima resposta 23 de dez. de 2013
Respostas 9
Participantes 5