Ads Top

JAVA İLE YILDIZLARDAN ÜÇGEN OLUŞTURMA

JAVA İLE YILDIZLARDAN ÜÇGEN OLUŞTURMA

Bu örneğimizde Java dili ile üçgen oluşturmayı deneyeceğiz.




Yukarıda gördüğünüz yıldızlarla oluşturulmuş üçgeni Java dilindeki kodlara döküyoruz.


Burada dışarıdan üçgenin yüksekliğini belirten "satir" adında bir değer istedik. Daha sonra ilk açtığımız for döngüsünde dışarıdan girilen sayı kadar satır oluşturmasını istedik. İlk for döngümüz içerisinde ikinci bir for döngüsü daha oluşturduk. İkinci for döngümüz ise her satırda vereceği boşluğu belirtiyor.

En yukardaki üçgeni ele alacak olursak eğer girilen değer 5'ti. İlk satırda verilen boşluk ise 4'tür. Bir sonraki satırda verilecek boşluk 3'e düşüyor. Buradan şunu anlıyoruz ki satır sonuna kadar boşluklar 1'er 1'er azalıyor. 

Kod satırımıza geri dönecek olursak eğer "j" değişkenimizi "(satir-1)"den başlatmamızın nedeni ilk satırda kullanıcı tarafından girilen değerin 1 eksiği kadar boşluk olmasından kaynaklı ve daha sonra "j" "i" den küçük oluncaya kadar döngüyü devam ettiriyor. Küçük olunca döngü kapanıp yeni bir for döngüsü açılıyor. Bu döngümüzde ise amaç yıldızları satırlara eklemek. "k" değişkenimiz 1'den başlayarak "i" değişkeninden büyük oluncaya kadar  *  yazdırıyor ve daha sonra bir tane boşluk ekliyor. Burası çok önemli arkadaşlar BOŞLUK EKLİYOR. En sonunda ise açmış olduğumuz üçüncü döngüden çıkıp alt satıra geçmesi için System.out.println(""); komutunu veriyoruz. Daha sonra ilk for döngümüze geliyor ve "i" değişkenimiz "satir" değişkenimizden büyük olana kadar bu işlemler tekrarlanıyor.

Umarım mantığını iyi anlatabilmiş ve anlayabilmişsinizdir.

İYİ ÇALIŞMALAR


Hiç yorum yok:

Blogger tarafından desteklenmektedir.