Header Ads Widget

Ticker

6/recent/ticker-posts

Código Java para crear pirámide y patrón

En este programa, aprenderá a crear declaraciones de control de pirámide, media pirámide, pirámide invertida, triángulo de Pascal y triángulo de Floyd en Java.
Programas para imprimir triángulos con *, números y caracteres

Ejemplo 1: Programa para imprimir media pirámide usando *

* *
* *
* * *
* * * *
* * * * *
Código fuente
  1. public class Pattern {
  2. public static void main(String[] args) {
  3. int rows = 5;
  4. for(int i = 1; i <= rows; ++i) {
  5. for(int j = 1; j <= i; ++j) {
  6. System.out.print("* ");
  7. }
  8. System.out.println();
  9. }
  10. }
  11. }

Ejemplo 2: Programa para imprimir media pirámide a usando números

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
Código fuente
  1. public class Pattern {
  2. public static void main(String[] args) {
  3. int rows = 5;
  4. for(int i = 1; i <= rows; ++i) {
  5. for(int j = 1; j <= i; ++j) {
  6. System.out.print(j + " ");
  7. }
  8. System.out.println();
  9. }
  10. }
  11. }

Ejemplo 3: Programa para imprimir media pirámide usando alfabetos

UNA
cama y desayuno
CCC
DDDD
EEEEE
Código fuente
  1. public class Pattern {
  2. public static void main(String[] args) {
  3. char last = 'E', alphabet = 'A';
  4. for(int i = 1; i <= (last-'A'+1); ++i) {
  5. for(int j = 1; j <= i; ++j) {
  6. System.out.print(alphabet + " ");
  7. }
  8. ++alphabet;
  9. System.out.println();
  10. }
  11. }
  12. }

Programas para imprimir media pirámide invertida usando * y números


Ejemplo 4: media pirámide invertida usando *

* * * * *
* * * *
* * * 
* *
* *
Código fuente
  1. public class Pattern {
  2. public static void main(String[] args) {
  3. int rows = 5;
  4. for(int i = rows; i >= 1; --i) {
  5. for(int j = 1; j <= i; ++j) {
  6. System.out.print("* ");
  7. }
  8. System.out.println();
  9. }
  10. }
  11. }

Ejemplo 5: media pirámide invertida usando números

1 2 3 4 5
1 2 3 4 
1 2 3
1 2
1
Código fuente
  1. public class Pattern {
  2. public static void main(String[] args) {
  3. int rows = 5;
  4. for(int i = rows; i >= 1; --i) {
  5. for(int j = 1; j <= i; ++j) {
  6. System.out.print(j + " ");
  7. }
  8. System.out.println();
  9. }
  10. }
  11. }

 Programas para mostrar la pirámide y la pirámide invertida usando * y dígitos


Ejemplo 6: Programa para imprimir la pirámide completa usando *

        * *
      * * *
    * * * * *
  * * * * * * *
* * * * * * * * *
Código fuente
  1. public class Pattern {
  2. public static void main(String[] args) {
  3. int rows = 5, k = 0;
  4. for(int i = 1; i <= rows; ++i, k = 0) {
  5. for(int space = 1; space <= rows - i; ++space) {
  6. System.out.print(" ");
  7. }
  8. while(k != 2 * i - 1) {
  9. System.out.print("* ");
  10. ++k;
  11. }
  12. System.out.println();
  13. }
  14. }
  15. }

Ejemplo 7: Programa para imprimir pirámide usando números


        1
      2 3 2
    3 4 5 4 3
  4 5 6 7 6 5 4
5 6 7 8 9 8 7 6 5
Código fuente
  1. public class Pattern {
  2. public static void main(String[] args) {
  3. int rows = 5, k = 0, count = 0, count1 = 0;
  4. for(int i = 1; i <= rows; ++i) {
  5. for(int space = 1; space <= rows - i; ++space) {
  6. System.out.print(" ");
  7. ++count;
  8. }
  9. while(k != 2 * i - 1) {
  10. if (count <= rows - 1) {
  11. System.out.print((i + k) + " ");
  12. ++count;
  13. }
  14. else {
  15. ++count1;
  16. System.out.print((i + k - 2 * count1) + " ");
  17. }
  18. ++k;
  19. }
  20. count1 = count = k = 0;
  21. System.out.println();
  22. }
  23. }
  24. }

Ejemplo 8: Pirámide completa invertida usando *


* * * * * * * * *
  * * * * * * *
    * * * * *
      * * *
        * *
Código fuente
  1. public class Pattern {
  2. public static void main(String[] args) {
  3. int rows = 5;
  4. for(int i = rows; i >= 1; --i) {
  5. for(int space = 1; space <= rows - i; ++space) {
  6. System.out.print(" ");
  7. }
  8. for(int j=i; j <= 2 * i - 1; ++j) {
  9. System.out.print("* ");
  10. }
  11. for(int j = 0; j < i - 1; ++j) {
  12. System.out.print("* ");
  13. }
  14. System.out.println();
  15. }
  16. }
  17. }

Ejemplo 9: Imprimir el triángulo de Pascal

           1
         1 1
       1 2 1
     1 3 3 1
   1 4 6 4 1
 1 5 10 10 5 1
Código fuente
  1. public class Pattern {
  2. public static void main(String[] args) {
  3. int rows = 6, coef = 1;
  4. for(int i = 0; i < rows; i++) {
  5. for(int space = 1; space < rows - i; ++space) {
  6. System.out.print(" ");
  7. }
  8. for(int j = 0; j <= i; j++) {
  9. if (j == 0 || i == 0)
  10. coef = 1;
  11. else
  12. coef = coef * (i - j + 1) / j;
  13. System.out.printf("%4d", coef);
  14. }
  15. System.out.println();
  16. }
  17. }
  18. }

Ejemplo 10: Imprimir el triángulo de Floyd.

1
2 3
4 5 6
7 8 9 10
Código fuente
  1. public class Pattern {
  2. public static void main(String[] args) {
  3. int rows = 4, number = 1;
  4. for(int i = 1; i <= rows; i++) {
  5. for(int j = 1; j <= i; j++) {
  6. System.out.print(number + " ");
  7. ++number;
  8. }
  9. System.out.println();
  10. }
  11. }
  12. }

Publicar un comentario

0 Comentarios