Desen Programları Java: Yıldız, Piramit, Sayı Nasıl Yazdırılır
Desen yazdırma programları, belirli bir formatta harf veya diğer karakterleri içeren tasarım veya sembollerdir. Java Desen kodlama, programcıların mantık yapısını geliştirir ve bu da onların iyi programcılar olmalarına yardımcı olur.
Desen kategorileri
Java'da sayılamayan desenler çizebiliriz ve tüm desenler üç farklı şekilde yürütülebilir.
tanımlamak için kullanılan üç ana kategori vardır. Java desen programları.
- Yıldız deseni: In Java yıldız deseni programları, yıldız desenleri bir dizi yıldızlar (*) Java'da piramit yıldız desen programı, dar üçgen, sol üçgen, baklava şekli, kare ve daha birçok desen gibi farklı şekiller oluşturmak için kullanılır.
- Sayı düzeni: Akış kontrol ifadelerini uygulamak için başka bir kalıp türü, Java'daki sayı modeli programlarıdır. Sayı modeli programları sayılardan/saymalardan oluşur. Çoğunlukla, kalıp programlamada sayılar üretmek için bir döngü yineleyici olan 'i'nin değerini belirleriz. Sayı deseni için en az döngü sayısı da ikidir. Java'daki sayı deseni programı aynı zamanda satır ve sütun sistemi üzerinde de çalışmaktadır.
- Karakter deseni: Karakter modeli programlaması aşağıdaki karakterlerden oluşur: İngilizce alfabe. Bu, kodlama becerilerinizi geliştirmenin başka bir yoludur, ancak burada rakamlarla veya yıldızlarla değil, karakterlerle ilgileniyoruz. Desen, uyguladığınız mantığa bağlı olarak desenin tamamında aynı karakterde olabileceği gibi farklı karakterlerde de olabilir.
Yıldız Desenleri Programları Java
Yıldız desenleri konsolda bir yıldız işareti yazdırır, desenin şekli tamamen yazdığınız koda bağlıdır.
Yarım sol üçgen yıldız desen programı:
public class LeftStarPattern{ public static void main(String args[]){ int i, j, row = 6; for (i=0; i<row; i++) { for (j=2*(row-i); j>=0; j--) { System.out.print(" "); } for (j=0; j<=i; j++ ) { System.out.print("* "); } System.out.println(); } } }
Kod açıklaması:
- bildirmek int ben, int j. Satır değişkenini şu şekilde bildirin ve başlatın: iç satır.
- i, dış 'for' döngüsünün yineleyicisidir ve j, iç 'for' döngüsünün yineleyicisidir; 'satır', piramidin sahip olması gereken satır sayısını içerir.
- Yuvalanmış for'da dıştaki 'for' satırları, içteki 'for' ise sütunları temsil eder.
- Dış 'for'da, 'i' yineleyicisini 0 ile başlatın, i< satır koşulunu ayarlayın ve i'yi artırın.
- Artık iç 'for' döngüsü 2*(satır-i) ve azalmalarla başlatılır.
- İç içe geçmiş 'for', konsol ekranındaki alanı yazdırır.
- İç içe geçmiş 'for' gövdesinin dışına başka bir 'for' döngüsü yerleştirilir. Bunun için' baskı yıldızı iç içe 'for' yürütüldükten sonra. j<=i olana kadar döngü yapar.
Kum saati yıldız desen programı:
public class Main { public static void main(String[] args) { int rows = 5; for (int i= 0; i<= rows-1 ; i++) { for (int j=0; j <i; j++) { System.out.print(" "); } for (int k=i; k<=rows-1; k++) { System.out.print("*" + " "); } System.out.println(""); } for (int i= rows-1; i>= 0; i--) { for (int j=0; j< i ;j++) { System.out.print(" "); } for (int k=i; k<=rows-1; k++) { System.out.print("*" + " "); } System.out.println(""); } } }
Kod açıklaması:
- Kod şununla başlar: genel statik boşluk ana, tam satırlar kum camının içereceği sıra sayısını tanımlayacaktır.
- İç içe geçmiş iki 'için' vardır; ilki aşağı doğru piramidi, ikincisi ise yukarı doğru piramidi gösterecektir.
- Yuvalanmış for'da dıştaki 'for' satırları, içteki 'for' ise sütunları temsil eder.
- Dış 'for' döngülerinde i<= row-1'e kadar, iç 'for' döngüleri ise i'ye kadar devam eder. baskı sistemi konsoldaki alanı yazdırır.
- İkinci iç döngü, konsola bir yıldız işareti artı boşluk yazdırır.
- İlk iç döngü i=0'da tamamen yürütüldüğünde, ikinci iç döngü tamamen yürütülür.
- Daha sonra dış döngü arttı. Bu döngü koşul yanlış olana kadar devam eder.
- İkinci iç içe geçmiş döngü, yalnızca birinci iç içe döngünün dış döngüsünün başlatılmasını ve durumunu değiştirerek yukarı doğru piramidi görüntüler.
- Yukarı doğru piramidi gösterecektir. Hem aşağı hem de yukarı doğru piramitler kum saati yıldız deseni.
Elmas şekli yıldız deseni programı:
public class Main { public static void main(String args[]) { int n, i, j, space_0 = 1; n = 6; space_0 = n - 1; for (j = 1; j<= n; j++) { for (i = 1; i<= space_0; i++) { System.out.print(" "); } space_0--; for (i = 1; i <= 2 * j - 1; i++) { System.out.print("*"); } System.out.println(""); } space_0 = 1; for (j = 1; j<= n - 1; j++) { for (i = 1; i<= space_0; i++) { System.out.print(" "); } space_0++; for (i = 1; i<= 2 * (n - j) - 1; i++) { System.out.print("*"); } System.out.println(""); } } }
Kod açıklaması:
- içinde elmas yıldız deseni, 'n', space_1'da n-0 depolanan satır sayısıdır.
- Yuvalanmış for'da dıştaki 'for' satırları, içteki 'for' ise sütunları temsil eder.
- İlk iç içe geçmiş 'için' yukarı doğru piramidi gösterir. Dış 'for' döngüleri n'ye kadar ve iç for döngüleri space_0'a kadar iç döngü konsolda alanı görüntüler.
- i<= 2 * j – 1'e kadar döngü yapan ve bu iç 'for' yazdırma sisteminin dışında bir yıldız görüntüleyen başka bir iç 'for' vardır ve bir satır yazdırır. Bu iç içe geçmiş döngü üst piramidi yazdırır.
- Diğer iç içe geçmiş 'için' aşağı doğru bir piramit gösterir. Dış 'for', i<=n-1'e kadar döngü yapar, ilk iç 'for' alanı yazdırır ve ikinci iç for' yıldızı yazdırır.
- İç 'for'un dışında satır boşluğunu yazdırın. Piramit hem yukarı hem de aşağı doğru baklava desenini oluşturur.
Sağ üçgen yıldız deseni uzay deseni programı:
public class AsterikProgramJava { public static void main(String[] args) { for(int i=1;i<=10;i++) { for(int j=1;j<=i+i;j++) { int mid; mid=j%i; if(mid==0) System.out.print("* "); else System.out.print("*"); } System.out.print("\n"); } } }
Kod açıklaması:
- içinde yukarıdaki desen kodda, dıştaki 'for' satır sayısıyla ilgilenir ve içteki 'for' sütunları korur.
- Dış 'for' 1 olduğunda, bu ilk satır anlamına gelir ve iç 'for' 1 olduğunda, bu onun ilk sütun olduğu anlamına gelir.
- İçteki 'for'un içinde mid adında bir değişken bildirin ve j/i'nin geri kalanını saklayın. Bu, modülü elde etmek için i ve j değerlerini böler.
- Yani, modül 0 ise, o zaman bir yıldız işareti ve boşluk göster; aksi takdirde, sadece bir yıldız işareti göster. İç 'for'un dışında, bir satır yazdır.
Sayısal Desen Programları Java
Sayısal desenler sayılardan oluşur; sayısal desenlerden çok farklı şekiller çizebiliriz.
Karşıt yarım üçgen desen programı:
public class Number_p { public static void main(String[] args) { int i, j, rows_0=5; for (i = rows_0; i >= 1; i--) { for (j = 1; j <= i; j++) { System.out.print(j+" "); } System.out.println(); } for (i = 2; i <= rows_0; i++) { for (j = 1; j <= i; j++) { System.out.print(j+" "); } System.out.println(); } } }
Kod açıklaması:
- Bu modeli çizmek için iç içe geçmiş iki 'for' döngüsü kullanacağız. Biri ilk piramidi yazdıracak, diğeri ise ikinci piramidi gösterecek.
- bildirmek int ben, int j ve int row_0'ı kullanın ve satırı istediğiniz satır sayısına göre başlatın. Burada satır değeri 5'tir.
- İlk yuvalanmış 'for'un dış 'for' döngüsünü ayarlayın, i'yi satır sayısına göre başlatın ve i >= olana kadar yineleyin ve yineleyiciyi azaltın. Bu dış 'için' satırlarla ilgilidir.
- İç 'for'da j=1 koşulunu ayarlayın ve j<=i'ye kadar yineleyin. İç döngünün gövdesinde j değişkenini boşlukla birlikte görüntüleyin.
- Şimdi ikinci yuvalanmış 'for'da, ilk yuvalanmış 'for'un dış 'for' koşulunu değiştirin. Bunu 2 ile başlatın ve i<= satırlarına kadar döngü yapın.
- Ve iç döngü i'ye ulaşılana kadar yinelenir. Daha sonra, iç for baskı satır alanının gövdesinin dışında ilk iç içe geçmiş 'for'un iç döngüsünde olduğu gibi mesajı konsolda görüntüler.
Sağ üçgenin sütununda Tekrarlanan Sayı Desen Programı:
public class Number_pattern { public static void main(String args[]) { int i, j,number, n=7; for(i=0; i<n; i++) { number=1; for(j=0; j<=i; j++) { System.out.print(number+ " "); number++; } System.out.println(); } } }
Kod açıklaması:
- Örnek kodda, beyan edin int benint j, tam sayıber ve int n.
- Daha sonra n'yi istediğiniz satır sayısının değeriyle başlatın, burada 7'dir.
- Dış 'for'da döngüyü 0 değerinden başlatın ve n'ye ulaşılana kadar yineleyin.
- Sayıyı döngünün içinde veya dışında başlatabilirsiniz.
- İç 'for'da, j, i'den küçük veya ona eşit olana kadar yineleyin. Ve numarayı boşlukla birlikte görüntüleyin.
- İç 'için' gövdesinin dışında, satır boşluğunu yazdırın.
- İç 'for', koşulu yanlış olana kadar yinelenir. Bu koşul yanlışa dönüştüğünde, dış döngü tekrar artar ve koşul yanlışa dönene kadar içteki 'for'u çalıştırır.
- Bu prosedür dış döngü yanlış olana kadar tekrarlanır.
Karakter Kalıpları Programları Java
Karakter kalıpları İngilizce alfabelerden oluşur. Java'da harika ve harika karakter deseni programları yapabiliriz, bunlardan birkaçı aşağıda tartışılmıştır.
Karakter Yarım piramit desen programı:
public class Character_p{ public static void main(String[] args){ int alphabet = 65; for (int i = 0; i <= 5; i++){ for (int j = 0; j <= i; j++) { System.out.print((char) alphabet + " ");} alphabet++; System.out.println(); } } }
Kod açıklaması:
- Alfabeyi bildirin ve 65 değeriyle başlatın.
- Dış for döngüsü 0'dan başlar ve i 5 veya daha az olana kadar tekrarlanır.
- For'un içinde döngü 0'dan başlar ve j, i'den küçük veya ona eşit olana kadar tekrarlanır.
- Daha sonra çıktı ekranındaki karakteri ve boşluğu yazdırın.
- Karakterleri yazdırmak için alfabeyi tam sayıdan karaktere çeviriyoruz.
- Gövdesinin dışında alfabeyi artırın ve satırı çıkış ekranına yazdırın. (Char) alfabe değerini bir karaktere dönüştürür.
Java'da piramit/üçgen deseni:
public class CharacterPattern { public static void main(String[] args){ for (int i = 0; i <= 8; i++) { int alphabet_0 = 65; for (int j = 8; j > i; j--) { System.out.print(" "); } for (int k = 0; k <= i; k++) { System.out.print((char) (alphabet_0 + k) + " "); } System.out.println(); } } }
Kod açıklaması:
- Bu örnek kodda üç 'for' döngüsü kullandık; biri dış döngüdür ve iki döngü dış 'for'un içine yerleştirilmiştir.
- Dış 'for' 0'dan başlar ve değer 8 veya daha az olana kadar döngü yapar.
- Dıştaki 'for'un gövdesinde integer tipindeki alfabe değişkenini 65 değeriyle başlattık ve diğer 'for'u gövdesine yerleştirdik.
- İlk iç 'for', dış 'for' döngüsünün tersidir ve gövdesinde, konsoldaki yazdırma alanıdır. Bedeninin dışında başka bir 'için' vardır. Dış döngü gibi yinelenir.
- İkinci iç döngünün gövdesinde, +k alfabesini yazarak karakteri yazdırın ve konsolda boşluk bırakarak yazdırın. İkinci iç 'for' gövdesinin dışına bir çizgi yazdırın.
ÖZET
- Bu Java öğretici, öğreneceksin Javakalıp programlamadan başlayarak kodun pratik uygulamasına kadar detaylı olarak kalıp programlamayı içerir.
- Makalede üç kalıp programlama kategorisi, yıldız kalıbı, sayı kalıbı ve karakter kalıpları tartışılmaktadır.
- Bu üç kategori arasındaki tek fark, verilerin farklı tiplerde olmasıdır; bunun dışında mantık üçü için de aynıdır.
- En temel kalıp programlama örneklerinden ileri seviye örneklere kadar, Java'daki kalıplar hakkında bilmeniz gereken her şeyi size getiriyoruz.