Java-code om piramide en patroon te maken

In dit programma leer je om piramide, halve piramide, omgekeerde piramide, de driehoek van Pascal en de driehoek van Floyd te maken en control statements in Java te zingen.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:

  • Java voor Loop
  • Java if… else-instructie
  • Java while en do … while Loop
Lijst met broncode
Code om driehoeken af ​​te drukken met *, cijfers en tekens
Code om omgekeerde driehoeken af ​​te drukken met * en cijfers
Code om volledige piramides af te drukken
Code om de driehoek van Pascal af te drukken
Code om de driehoek van Floyd af te drukken

Programma's om driehoeken af ​​te drukken met *, cijfers en tekens

Voorbeeld 1: programma om een ​​halve piramide af te drukken met *

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

Broncode

 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(); ) ) )

Voorbeeld 2: programma om halve piramide a af te drukken met getallen

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

Broncode

 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(); ) ) )

Voorbeeld 3: programma om een ​​halve piramide af te drukken met alfabetten

 ABBCCCDDDDEEEEE

Broncode

 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(); ) ) )

Programma's om een ​​omgekeerde halve piramide af te drukken met * en cijfers

Voorbeeld 4: omgekeerde halve piramide met *

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

Broncode

 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(); ) ) )

Voorbeeld 5: omgekeerde halve piramide met getallen

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

Broncode

 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(); ) ) )

Programma's om piramide en omgekeerde piramide weer te geven met * en cijfers

Voorbeeld 6: programma om een ​​volledige piramide af te drukken met *

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

Broncode

 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(); ) ) )

Voorbeeld 7: programma om piramide af te drukken met getallen

 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

Broncode

 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(); ) ) )

Voorbeeld 8: Omgekeerde volledige piramide met *

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

Broncode

 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(); ) ) )

Voorbeeld 9: print de driehoek van Pascal

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

Broncode

 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(); ) ) )

Voorbeeld 10: Print Floyd's Triangle.

 1 2 3 4 5 6 7 8 9 10

Broncode

 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(); ) ) )

Interessante artikelen...