Exercício chatinho

5 respostas
monthiel

Olá Pessoal, boa noite!

Bom, como já sabem --ou talvez não--, estou estudando Java. Como mencionei no primeiro Post, resolvi voltar do primeiro Capítulo novamente do Java - Como programar.

Então, resolvi fazer os exercícios, para treinar o que aprendi e achei esse exercício bem chatinho:

/* Exercício 2.20
** Página 115
** Data: 03/05/2007 - By: Cicero Monthiel
 */

public class Teste {
	public static void main (String[] args)
	{
	//Desenha a primeira linha
		  System.out.print( "*******     ***        *       *   \n" );
  	        System.out.println( "*     *    *   *      ***     * *    ");
		System.out.println( "*     *   *     *    *****   *   *   ");
		System.out.println( "*     *   *     *      *    *     *  ");
		System.out.println( "*     *   *     *      *     *   *   ");
		System.out.println( "*     *    *   *       *      * *    ");								
		System.out.println( "*******     ***        *       *     ");		
		
								
	}
}

Tá, muitos gurus vão falar: Nossa! ele achou difícil isso!? Sim, achei (risos) mas vou melhorar, em breve estarei postando coisas mais difíceis.

Ah, a idéia inicial era saber se alguém tem uma forma mais fácil de fazer esse exercício, afinal não sei se fez correto, mas pelo o resultado saiu como desejado.

Ops: No fórum ele não conta os espaços em branco, a idéia é um quadrado, um circulo, uma seta pra cima e um losango (eu acho) rs.

Abraços

5 Respostas

ViniGodoy

Acho que não tem não…

Se o java tivesse como posicionar o cursor do mouse, teria uma maneira mais genérica, mas não necessariamente mais fácil.

Agora, quando você vir a parte de desenhar em interface gráfica, vai ver outras maneiras interessantes de se desenhar isso para valer. :slight_smile:

A

Essa é uma ótima foram de fazer o exercício.

dlrodrigues

Amigo acho q nao tem outra maneira nao…

amigo, somente na linha:

poderia trocar para System.out.println( "******* *** * * " );

para manter o mesmo q os outros, fora isso acho q ta ok.

monthiel

Poxa,

Fiquei muito feliz por saber que fiz da forma correta… quer dizer, quase correta…

Enfim, agora terei que fazer esse mesmo exercício, mas mostrando os desenhos em uma JOptionPane.

Alguma idéia?

Abraços

monthiel

Pessoal, boa noite!

Estou tentando fazer o mesmo exercício acima, mas estou encontrando uma dificuldade. Para formar o quadrado, eu tenho que desenhá-lo todo destorcido no código fonte, para só assim sair correto na JOptionPane, vejam:

/* Exercício 2.1
** Imprime desenhos em uma caixa de diálogo
** Teste2.java - Página 115
** Data: 04/04/2007
** by: Cicero Montiel
 */

 import javax.swing.JOptionPane; //importa a classe JOptionPane
 
 public class Teste2 {
    public static void main (String args[])
    {
    	JOptionPane.showMessageDialog (
    	   null, "********   \n" + 
    	        "*         * \n" +
    	        "*         * \n" +
    	        "*         * \n" +
    	        "*         * \n" +
    	        "*         * \n" +
    	         "********   \n", "Mensagem de Titulo", 
    	         JOptionPane.PLAIN_MESSAGE);
    	   
    	System.exit( 0 ); //termina o programa
    } //fim do método main()
 
 } //fim da classe Teste2

Alguém tem alguma dica, sabe me dizer o que ocorre exatamente para estar acotecendo isso, ou se é normal a JOptionPane não contabilizar os ESPAÇOS em branco corretamente?

Abraços

Criado 3 de maio de 2007
Ultima resposta 4 de mai. de 2007
Respostas 5
Participantes 4