
MErhaba...
Java for döngüleri ile yukarıdaki görsel çıktıyı hazırlamaya çalışalım. Yıldızları incelediğinizde 10 satır olduğunu ve her satırda satır sayısı kadar yıldız olduğunu göreceksiniz..
SATIRLAR İÇİN 1-10 FOR DÖNGÜSÜ
Öncelikle satırlar için , 10 kez dönecek şekilde FOR düngüsü oluşturalım.
//satırlar için for döngüsü
for (int i=1 ; i<=10 ; i++) {
}
YILDIZLAR (SÜTUN) İÇİN 1-İ FOR DÖNGÜSÜ
Her satırda, satır sayısı kadar yanyan yıldız yazdırmamız lazım. O halde üstteki FOR içerisinde yeni bir for oluşturacağız. Bu döngüyü 1 den satır sayısına kadar (i) oluşturup , bir yıldız yazdırmalıyız..
Döngü değişkenlerinin çakışmaması için içteki for için "j" değişkenini kullanacağız...
//satırlar için FOR döngüsü
for (int i=1 ; i<=10 ; i++) {
// yıldızlar için iç FOR döngüsü
for (int j=1 ; j<=i ; j++) {
System.out.print("* "); // satır sayısı (i) kadar "*" yazdırılır...
}
}
HER YILDIZ SATIRI İÇİN ALT SATIRA GEÇME
Yıldızları yanyana yazdırmak adına print kullandığımız için şu anki durumda tüm yıldızlar yanyana yaızlır. O halde her yeni satıra geçişte , yani i döngüsünün her adımında alt satıra geçecek bir kod eklemeliyiz. Bunun için iki yolumuz var;
- Javada alt satıra geçme kodu olan "\n" karakterini System.out.print ile yazdırmak, yada
- Kendiliğinden alt satıra geçiren yazdırma komutu System.out.println ile bir boşluk yazdırabiliriz..
Satır boşluğu kodunu eklediğimizde tüm java kodları aşağıdaki gibi olur..
JAVA KODLARI
//satırlar için FOR döngüsü
for (int i=1 ; i<=10 ; i++) {
// yıldızlar için iç FOR döngüsü
for (int j=1 ; j<=i ; j++) {
System.out.print("* "); // satır sayısı (i) kadar "*" yazdırılır...
}
// her satır için bir satır boşluğu bırakılır
// System.out.print("\n");
System.out.println("");
}
EKRAN GÖRÜNTÜSÜ

Böylece uygulamada istenen , yıldız görüntüsünü oluşturmuş olduk. Aşağıdaki link ile uygulamayı "Online Compiler" üzerinde deneyebilirisniz..
Online Compiler Üzerinde Dene
Görüşmek Üzere..