Kode Java Untuk Membuat Piramida dan Pola

Dalam program ini, Anda akan belajar membuat piramida, setengah piramida, piramida terbalik, segitiga Pascal, dan pernyataan kontrol segitiga Floyd di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Java untuk Loop
  • Pernyataan Java if… else
  • Java sementara dan melakukan… saat Loop
Daftar Kode Sumber
Kode untuk mencetak segitiga menggunakan *, angka dan karakter
Kode untuk mencetak segitiga terbalik menggunakan * dan angka
Kode untuk mencetak piramida penuh
Kode untuk mencetak segitiga Pascal
Kode untuk mencetak segitiga Floyd

Program untuk mencetak segitiga menggunakan *, angka, dan karakter

Contoh 1: Program untuk mencetak setengah piramida menggunakan *

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

Kode sumber

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

Contoh 2: Program mencetak setengah piramida a menggunakan angka

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

Kode sumber

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

Contoh 3: Program untuk mencetak setengah piramida menggunakan huruf

 ABBCCCDDDDEEEEE

Kode sumber

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

Program untuk mencetak setengah piramida terbalik menggunakan * dan angka

Contoh 4: Setengah piramida terbalik menggunakan *

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

Kode sumber

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

Contoh 5: Setengah piramida terbalik menggunakan angka

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

Kode sumber

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

Program untuk menampilkan piramida dan piramida terbalik menggunakan * dan angka

Contoh 6: Program untuk mencetak piramida penuh menggunakan *

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

Kode sumber

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

Contoh 7: Program mencetak piramida menggunakan angka

 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

Kode sumber

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

Contoh 8: Piramida penuh terbalik menggunakan *

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

Kode sumber

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

Contoh 9: Cetak segitiga Pascal

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

Kode sumber

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

Contoh 10: Cetak Segitiga Floyd.

 1 2 3 4 5 6 7 8 9 10

Kode sumber

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

Artikel yang menarik...