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

У цій програмі ви навчитеся створювати піраміду, напівпіраміду, перевернуту піраміду, трикутник Паскаля та трикутник Флойда, що співають контрольні оператори на Java.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування Java:

  • Java для циклу
  • Заява про Java, якщо … ще
  • Java в той час як і робити … в той час як Loop
Список вихідного коду
Код для друку трикутників за допомогою *, цифр та символів
Код для друку перевернутих трикутників за допомогою * та цифр
Код для друку повних пірамід
Код для друку трикутника Паскаля
Код для друку трикутника Флойда

Програми для друку трикутників із використанням *, цифр та символів

Приклад 1: Програма для друку напівпіраміди за допомогою *

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

Вихідний код

 public class Main ( 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 Main ( 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: Програма для друку напівпіраміди за допомогою алфавітів

 ABBCCCDDDDEEEEE

Вихідний код

 public class Main ( 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 Main ( 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 Main ( 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 Main ( 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 Main ( 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 Main ( 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 Main ( 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 Main ( 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(); ) ) )

Цікаві статті...