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

Основной учебник Java

Java Управление потоком

Java Массивы

Java Ориентированность на объекты (I)

Java Ориентированность на объекты (II)

Java Ориентированность на объекты (III)

Обработка исключений Java

Java List

Java Queue (очередь)

Java Map набор

Java Set набор

Java Вход/Выход (I/O)

Java Reader/Writer

Другие темы Java

Java код для создания пирамид и узоров

Java полный список примеров

В этой программе вы узнаете, как создавать пирамиды, полупирамиды, обратные пирамиды, треугольники Паскаля и треугольники Флойда с помощью специфических предложений в Java.

Список исходного кода
Код для печати треугольника с использованием * и чисел и символов
Код для печати обратного треугольника с использованием * и чисел
Код для печати полной пирамиды
Код для печати Паскаля треугольника
Код для печати Ф洛伊да треугольника

Программа использует * и числа для печати треугольника

Пример 1: Программа для печати полупирамиды с использованием *

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

Исходный код

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

Пример 2: Программа для печати полупирамиды с использованием чисел a

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

Исходный код

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

Пример 3: Программа для печати полупирамиды с использованием букв

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

Исходный код

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

Программа использует * и числа для печати обратной полупирамиды

Пример 4: Использование * для обратного полупирамиды

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

Исходный код

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

Пример 5: Использование обратного полупирамиды с обратным числом

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

Исходный код

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

 Программа для отображения пирамиды и полупирамиды с использованием * и чисел

Пример 6: программа для печати полной пирамиды с использованием *

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

Исходный код

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

Пример 7: программа для печати пирамиды с использованием чисел

        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

Исходный код

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

Пример 8: использование * для создания полупирамиды

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

Исходный код

public class Pattern {
    public static void main(String[] args) {
        int rows = 5;
        for(int i = rows; i >= 1; --i) {
            for(int space = 1; space <= rows - 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();
        {}
    {}
{}

Пример 9: печать треугольника Паскаля

           1
         1 1
       1 2 1
     1 3 3  1
   1 4 6 4 1
 1 5 10 10 5 1

Исходный код

public class Pattern {
    public static void main(String[] args) {
        int rows = 6, coef = 1;
        for(int i = 0; i < rows; i++) {
            for(int space = 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();
        {}
    {}
{}

Пример 10: печать триангла Флойда.

1
2 3
4 5 6
7 8 9 10

Исходный код

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 полный список примеров