Olá a todos …Sou iniciante em java e estou com dificuldades , em fazer uma ampulheta de asteriscos .
A minha dificuldade esta em fazer o triangulo invertido n estou conseguindo será que seria possível alguem me ajudar.
Obrigado
public class amp {
public static void main(String []args){
char simbolo= '*';
int altura=7;
//imprime n asteriscos
for (int l=1;l<=altura;l++){
//meu problema esta em preencher os brancos da linha
inverTido(l-1,' ');
//desenha as linhas do triangulo invertido
inverTido(altura-l,simbolo);
System.out.println();
}
for (int l=1;l<=altura;l++){
//imprime triangulo normal
noramalT(altura-l,' ');
///prenche espaços em branco
noramalT(2*l-1,simbolo);
System.out.println();
}
}
/**
*
* @param i tamanho da sequência
* @param m caracter a ser impresso
*/
public static void inverTido(int i,char m){
for (int e=1;e<=i;e++){
for (int o=1;o<=e-o+1;o++)
System.out.print(m);
}
}
/**
*
* @param r tamanho da sequência
* @param t caracter a ser impresso
*/
public static void noramalT(int r,char t){
for (int a=1;a<=r;a++)
System.out.print(t);
}
}