Piramit ve Desen Oluşturmak İçin Java Kodu

Bu programda, Java'da piramit, yarım piramit, ters piramit, Pascal üçgeni ve Floyd'un üçgen şarkı kontrol ifadelerini oluşturmayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Döngü için Java
  • Java if… else İfadesi
  • Java sırasında ve yap… Döngü sırasında
Kaynak Kod Listesi
*, Rakamlar ve karakterler kullanarak üçgen yazdırmak için kod
* Ve rakamları kullanarak ters üçgenleri yazdırmak için kod
Tam piramitleri yazdırmak için kod
Pascal üçgenini yazdırmak için kod
Floyd'un üçgenini yazdırmak için kod

Üçgenleri *, sayılar ve karakterler kullanarak yazdıran programlar

Örnek 1: * kullanarak yarım piramidi yazdıracak program

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

Kaynak kodu

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

Örnek 2: Sayıları kullanarak yarım piramit a yazdırmak için program

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

Kaynak kodu

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

Örnek 3: Alfabe kullanarak yarım piramidi yazdıracak program

 ABBCCCDDDDEEEEE

Kaynak kodu

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

* Ve sayıları kullanarak ters yarım piramidi yazdırmak için programlar

Örnek 4: * kullanarak ters yarım piramit

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

Kaynak kodu

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

Örnek 5: Sayılar kullanılarak ters çevrilmiş yarım piramit

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

Kaynak kodu

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

* Ve rakamları kullanarak piramidi ve ters piramidi görüntüleyen programlar

Örnek 6: * kullanarak tam piramidi yazdıracak program

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

Kaynak kodu

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

Örnek 7: Piramidi sayıları kullanarak yazdırmak için program

 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

Kaynak kodu

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

Örnek 8: * kullanarak tersine çevrilmiş tam piramit

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

Kaynak kodu

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

Örnek 9: Pascal üçgenini yazdırın

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

Kaynak kodu

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

Örnek 10: Floyd'un Üçgenini yazdırın.

 1 2 3 4 5 6 7 8 9 10

Kaynak kodu

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

Ilginç makaleler...