Losango Contorno ( Com FOR)

1 resposta
W

Olá pessoal, estou tentando criar um Losango via FOR, eu tenho um pronto com ele todo preenchido, mas queria montar um que fosse so o contorno tipo assim:

public class LosangoPreenchido {
    
    
    
    
public void criaFigura(int lados){
        
        
    
      int i=0,j=0;  
      String linha;  
        
      for ( i = 0 ; i < lados ; i++ ) {  
         linha = "*";  
         for (j=0;j<i;j++) {  
            linha = "*"+linha+"*";  
         }  
         for (j=0;j<lados-i;j++) {  
            linha = " "+linha+" ";  
         }  
         System.out.println(linha);  
      }  
      for ( i = lados - 2 ; i >= 0 ; i-- ) {  
         linha = "*";  
         for (j=0;j<i;j++) {  
            linha = "*"+linha+"*";  
         }  
         for (j=0;j<lados-i;j++) {  
            linha = " "+linha+" ";  
         }  
         System.out.println(linha);  
      }  
   }  



    public static void main(String[] args) {
        
        LosangoPreenchido l1 = new LosangoPreenchido();
        l1.criaFigura(4);
        
        
    }
  
          
}

Esse cara gera essa impressao:

---- *
---***
--*****
-*******
--*****
---***
----*

Mas e se eu quissesse criar um assim que nao tivesse nada internamente:

----*
---*-*
--*---*
-*-----*
--*---*
---*-*
----*

Alguem tem alguma dica de como posso fazer? Acredito que posso reaproveitar o codigo acima..

Obrigado desde ja!!

1 Resposta

davidbuzatto

Dica: o miolo do losando é feito com um losango de espaços.

[]'s

Criado 19 de novembro de 2011
Ultima resposta 19 de nov. de 2011
Respostas 1
Participantes 2