Fórum Triangulo com asteriscos #568277

09/04/2009

0

Olá, Alguém me pode mostrar como obter um triangulo com asteriscos em java. :roll: Gostava de obter este aqui em baixo, de h=4: * ** *** **** Obrigada ;)
Asraq

Asraq

Responder

Post mais votado

09/04/2009

[quote="vagnerpl"]jisuis...como vcs complicam
1
2
3
4
5
StringBuilder b = new StringBuilder();
for(int i = 0; i < n; i++) {
   b.append("*");
   System.out.println(b.toString());
}
cara ele queria que resultasse em um triangolo!
1
2
3
4
    *
   ***
 ******
*********

Fabioamfa

Fabioamfa
Responder

Gostei + 1

Mais Posts

09/04/2009

Marcos Pereira

for? concatenação de strings? alguém? valeuz...
Responder

Gostei + 0

09/04/2009

Marcos Pereira

[quote="jack_-_ganzha"]for? concatenação de strings? alguém? valeuz...
Vc poderia usar uma matriz ,vai ser melhor para ti!!
Responder

Gostei + 0

09/04/2009

Stephen Camilo

\n* \n** \n*** \n**** \n****** Seria essa a dúvida?
Responder

Gostei + 1

09/04/2009

Fabioamfa

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public class Main {
   public static void triangolo(int altura,int colunas){
       char matrix[][]=new char[altura][colunas];
       int limitesesq,limitesdireita;
         for(int y=0;y< altura; y++ ){//coloca '0'na matriz
                 for(int i=0;i <  colunas; i++)
                          matrix[y][i]='o';
         }
             
           for(int y=0;y <=6;y++){
             limitesesq=(colunas/2) - y; 
             limitesdireita=( colunas/2)+y;
                   for(int i=limitesesq;i < limitesdireita; i++){
                          matrix[y][i]='*';//coloca a sequencia que vc quiser
                        if(y == colunas/2) matrix[0][y]='*';
                 }
             }
     
                   for(int y=0;y< matrix.length; y++ ){//imprime a MATRIZ
                         for(int i=0;i <  colunas; i++)
                             System.out.printf("%c",matrix[y][i]);
                 System.out.println();
                  }
    }
 
    public static void main(String[] args) {
        triangolo(7,12);
    }
 
}
control-c e control-v
Responder

Gostei + 0

09/04/2009

Vagner Planello

jisuis...como vcs complicam
1
2
3
4
5
StringBuilder b = new StringBuilder();
for(int i = 0; i < n; i++) {
   b.append("*");
   System.out.println(b.toString());
}
Responder

Gostei + 0

09/04/2009

Vagner Planello

[quote="asraq"] Gostava de obter este aqui em baixo, de h=4: * ** *** **** Obrigada ;)
Responder

Gostei + 0

29/06/2012

Herickson Castro

Olá, Alguém me pode mostrar como obter um triangulo com asteriscos em java. Gostava de obter este aqui em baixo, de h=4: * ** *** **** É simples é so fazer assim. for(int i = 1; i < 5; i++) { for(int j = 0; j < i; j++) { System.out.print("*"); } System.out.println(); }
Responder

Gostei + 1

31/10/2012

Thiago Palmeir

Bacana, testei só para brincar e realmente funcionou... :mrgreen:
Responder

Gostei + 0

01/11/2012

Felfe

Talves seja isto!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class Piramide {
    public static void main(String[] args) {
        for(int contador = 0; contador <= 1; contador++) {
            int resto = contador % 2;
             
             if( resto == 0) {
                 System.out.println("1    *");
             } else {
                 System.out.println("2   ***");
                 if (resto == 0) {
             } else {
                 System.out.println("3  *****");
                 if (resto == 0) {
             } else {
                 System.out.println("4 *******");
                 if (resto <= 0) {
             } else {
                 System.out.println("5"+"*********");
                  
                        }
                    }
                }
            }
        }       
    }
}
Responder

Gostei + 0

15/05/2013

Felipe Nascimento

Amigo da uma olhada nesse codigo aki ele ira te ajudar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class Exercicio20a{
 
    public static void main(String [] args){
     
        String asteristico;
         
        asteristico = "*";
         
        //Aumenta de 1 em 1
        for(int i = 0; i < 8; i++){
         
            System.out.println(asteristico);
            asteristico += "*";
         
        }//for
         
    }//main
 
}//class
Aproveitando a deixa galera me ajuda ai eu tenho que fazer essa piramide aparecer ao contrario. Ai ele exibe uma estrela e depois acrescenta mais uma na proxima linha, o que eu tenho que faze e o contrario do que esta ai ele vai comecar com 8 asteristicos e na promixa linha vai vir 7 na outra 6 e assim por diante ate chegar em 1 asteristico
Responder

Gostei + 1

03/12/2014

Bruno Souza

E como ficaria um circulo, pois dizem que existe a formula do circulo, mas ate agora não conseguir encontrar, caso alguem conseguir me passe por favor, preciso entregar na terça feira.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar