Respostas dos exercícios do livro Java Como Programar

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

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+

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?

Bem, fiz uma classe aqui pra desenhar um losango:

[code]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();		

}
}[/code]

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

Qualquer coisa é só perguntar…

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?

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

[code]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");   

}
}[/code]

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

T+

Vlw d+!

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!

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*" );
		
	}

}

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=