English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Control de flujo Java

Java arrays

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Cola (Queue)

conjunto Java Map

conjunto Java Set

Java Entrada Salida (I/O)

Reader Java/Writer

temas de Java

código Java para crear pirámides y patrones

Java Ejemplos Completos

En este programa, aprenderás a crear pirámides, mitades de pirámides, pirámides invertidas, triángulos de Pascal y triángulos de Floyd específicos en Java.

lista de código fuente
usar*imprimir el triángulo con números y caracteres
usar*y código para imprimir la pirámide invertida con números
código para imprimir la pirámide completa
código para imprimir el triángulo de Pascal
código para imprimir el triángulo de Floyd

el programa usa*imprimir el triángulo con números y caracteres

Ejemplo1usar*programa para imprimir la mitad de la pirámide

*
* *
* * *
* * * *
* * * * *

Código fuente

public class Pattern {
    public static void main(String[] args) {
        int rows = 5;
        for(int i = 1; i <= filas; ++i) {
            for(int j = 1; j <= i; ++j) {
                System.out.print("* ");
            }
            System.out.println();
        }
    }
}

Ejemplo2programa para imprimir la mitad de la pirámide usando números a

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5

Código fuente

public class Pattern {
    public static void main(String[] args) {
        int rows = 5;
        for(int i = 1; i <= filas; ++i) {
            for(int j = 1; j <= i; ++j) {
                System.out.print(j + " ");
            }
            System.out.println();
        }
    }
}

Ejemplo3programa para imprimir la mitad de la pirámide usando letras

A
B B
C C C
D D D D
E E E E E

Código fuente

public class Pattern {
    public static void main(String[] args) {
        char último = 'E', alfabeto = 'A';
        for(int i = 1; i <= (último-'A'+1); ++i) {
            for(int j = 1; j <= i; ++j) {
                System.out.print(alfabeto + " ");
            }
            ++alfabeto;
            System.out.println();
        }
    }
}

el programa usa*e imprimir la mitad de la pirámide invertida con números

Ejemplo4usar*la mitad de la pirámide invertida

* * * * *
* * * *
* * * 
* *
*

Código fuente

public class Pattern {
    public static void main(String[] args) {
        int rows = 5;
        for(int i = filas; i >= 1; --i) {
            for(int j = 1; j <= i; ++j) {
                System.out.print("* ");
            }
            System.out.println();
        }
    }
}

Ejemplo5usar números invertidos para imprimir la mitad de la pirámide

1 2 3 4 5
1 2 3 4 
1 2 3
1 2
1

Código fuente

public class Pattern {
    public static void main(String[] args) {
        int rows = 5;
        for(int i = filas; i >= 1; --i) {
            for(int j = 1; j <= i; ++j) {
                System.out.print(j + " ");
            }
            System.out.println();
        }
    }
}

 usar*y mostrar la pirámide y la pirámide invertida con números

Ejemplo6usar*programa para imprimir la pirámide completa

        *
      * * *
    * * * * *
  * * * * * * *
* * * * * * * * *

Código fuente

public class Pattern {
    public static void main(String[] args) {
        int rows = 5, k = 0;
        for(int i = 1; i <= filas; ++i, k = 0) {
            for(int espacio = 1; espacio <= filas; - i; ++space) {
                System.out.print("  ");
            }
            while (k != 2 * i; - 1) {
                System.out.print("* ");
                ++k;
            }
            System.out.println();
        }
    }
}

Ejemplo7programa que usa números para imprimir la pirámide

        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

public class Pattern {
    public static void main(String[] args) {
        int rows = 5, k = 0, count = 0, count1 = 0;
        for(int i = 1; i <= filas; ++i) {
            for(int espacio = 1; espacio <= filas; - i; ++space) {
                System.out.print("  ");
                ++count;
            }
            while (k != 2 * i; - 1) {
                if (count <= filas - 1) {
                    System.out.print((i + k) + " ");
                    ++count;
                }
                else {
                    ++count1;
                    System.out.print((i + k; - 2 * count1) + " ");
                }
                ++k;
            }
            count1 = count = k = 0;
            System.out.println();
        }
    }
}

Ejemplo8usar*invertir la pirámide completa

* * * * * * * * *
  * * * * * * *
    * * * * *
      * * *
        *

Código fuente

public class Pattern {
    public static void main(String[] args) {
        int rows = 5;
        for(int i = filas; i >= 1; --i) {
            for(int espacio = 1; espacio <= filas; - i; ++space) {
                System.out.print("  ");
            }
            for(int j = i; j <= 2 * i; - 1; ++j) {
                System.out.print("* ");
            }
            for(int j = 0; j < i; - 1; ++j) {
                System.out.print("* ");
            }
            System.out.println();
        }
    }
}

Ejemplo9imprimir 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

public class Pattern {
    public static void main(String[] args) {
        int rows = 6, coef = 1;
        for(int i = 0; i < filas;++) {
            for(int espacio = 1; space < rows - i; ++space) {
                System.out.print("  ");
            }
            for(int j = 0; j <= i; j++) {
                if (j == 0 || i == 0)
                    coef = 1;
                else
                    coef = coef * (i - j + 1) / j;
                System.out.printf("%4d", coef);
            }
            System.out.println();
        }
    }
}

Ejemplo10:Imprimir el triángulo de Floyd.

1
2 3
4 5 6
7 8 9 10

Código fuente

public class Pattern {
    public static void main(String[] args) {
        int rows = 4, number = 1;
        for(int i = 1; i <= rows; i++) {
            for(int j = 1; j <= i; j++) {
                System.out.print(number + " ");
                ++number;
            }
            System.out.println();
        }
    }
}

Java Ejemplos Completos