Kod Java Untuk Membuat Piramid dan Corak

Dalam program ini, anda akan belajar membuat piramid, setengah piramid, piramid terbalik, segitiga Pascal dan pernyataan kawalan segitiga Floyd di Jawa.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Java untuk Gelung
  • Java jika … lain Pernyataan
  • Java sambil dan lakukan … sambil Loop
Senarai Kod Sumber
Kod untuk mencetak segitiga menggunakan *, digit dan aksara
Kod untuk mencetak segitiga terbalik menggunakan * dan digit
Kod untuk mencetak piramid penuh
Kod untuk mencetak segitiga Pascal
Kod untuk mencetak segitiga Floyd

Program untuk mencetak segitiga menggunakan *, nombor, dan watak

Contoh 1: Program untuk mencetak setengah piramid menggunakan *

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

Kod 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 untuk mencetak setengah piramid a menggunakan nombor

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

Kod 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 piramid menggunakan huruf

 ABBCCCDDDDEEEEE

Kod 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 piramid separuh terbalik menggunakan * dan nombor

Contoh 4: Piramid separuh terbalik menggunakan *

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

Kod 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: Piramid separuh terbalik menggunakan nombor

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

Kod 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 memaparkan piramid dan piramid terbalik menggunakan * dan digit

Contoh 6: Program untuk mencetak piramid penuh menggunakan *

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

Kod 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 untuk mencetak piramid menggunakan nombor

 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

Kod 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: Piramid penuh terbalik menggunakan *

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

Kod 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

Kod 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

Kod 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 menarik...