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!!