Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) quadrado de asteriscos


Lucas Couto

Pergunta

Bom galera, vê se vocês podem me ajudar: tenho que entrar com o tamanho do lado de um quadrado e baseado nisso desenhar esse quadrado com asteriscos. Me passem a idéia, eu não preciso do código. O quadrado têm lados de comprimento de 1 a 20. É um quadrado vazio.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

a quanto tempo eu n mecho cm java :x mais vo tentar te ajudar ^^

pelo que eu entendi o comprimento do lado do quadrado é um numero de 1 a 20 certo? e você deve preencher TODO o quadrado com asteriscos, então por exemplo, se o lado do quadrado for 5, teríamos um quadrado assim:

*****

*****

*****

*****

*****

o que não é bem um quadrado :x porcausa do espaço entre as linhas, mais oque interessa é o 5x5. isso é oque eu entendi pelo menos...

la vai o codigo, ps.: eu deixei 1 erro no código pra você ter que quebrar a cabeça tmb, senão era apenas ctrl+c ctrl+v O.O e isso não é legal =p

ps2.: o comprimento do lado do quadrado é passado como argumento ok? tipo assim: java Quadrado 7 <- quadrado com 7 asteriscos de lado

public class Quadrado(){
     public static void main(String[] args){
          int lado = Integer.parseInt(args[0]);

          for(int i = 0; i<lado;i++){
               for(int j = 0; j<lado;j++){ // acabei de lembrar que você não precisa do codigo O.O, mesmo assim eu passo, kk, e não eskece do errinho :x
                    System.out.print("*");
               }
          // falta algo aqui :X porem o codigo compila, o que sera O.O
          }
     }
}

Link para o comentário
Compartilhar em outros sites

  • 0

usei o mesmo código, só coloquei o que faltava

public class Quadrado{
     public static void main(String[] args){
          int lado = Integer.parseInt(args[0]);

          for(int i = 0; i<lado;i++){
               if(i==0 || i==(lado-1)){
                    for(int j = 0; j<lado;j++){
                         System.out.print("*");
                    }
               }
               else
               {
                    for(int j = 0; j<lado;j++){
                         if(j==0 || j==(lado - 1)) {
                              System.out.print("*");
                         }
                         else
                         {
                              System.out.print(" ");
                         }
                    }
               }
          System.out.println();
          }
     }
}

compilei e deu certinho :x qlqr coisa posta ai

Editado por Scripter
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...