JAVA İLE YILDIZLARLA TERS ÜÇGEN OLUŞTURMA
Bu örneğimizde Java kodları ile yıldızlardan ters üçgen yapacağız.
Daha önceki yayınlarda yıldızlarla üçgen oluşturmayı denemiştik. O örneğe buraya tıklayarak ulaşabilirsiniz.
Kodumuza geçelim...
Kullanıcıdan değer girilmesini istediğimiz için Scanner sınıfıyla kodumuzu yazmaya başladık. Daha sonra kullanıcıdan değer girmesini istedik 8. satırımızda. Daha sonra 9. satırımızda girilen değeri tam sayı değerinde alacağımız için int veri tipini kullanarak yukseklik değişkenimizi oluşturup girilen sayıyı değişkenimize atadık.
Gelelim en önemli kısım olan döngülerimize...
11. satırımızdaki ilk for döngümüzde ( Bu bizim satır sayımız olacak ) i adındaki değişkenimizi 1'den başlatıp yukseklik değişkenimize kadar birer birer arttırdık. Daha sonra ilk açtığımız for döngüsünün içine bir for döngüsü daha açtık 12. satırda ( Bu bizim soldan verilecek boşluk sayımızı belirtiyor ). Burada da j değişkenimizi 1'den başlatıp i değişkenimize kadar birer birer arttırdık. Daha sonra ikinci for döngümüzün içerisine if koşul bloğumuzu koyduk. Buradaki kodumuzun amacı çıktı ekranında ilk satırda hiç boşluk olmaması için. Daha sonra açmış olduğumuz if ve ikinci for döngümüzü kapatıp 16. satırdaki üçüncü for döngümüzü açtık ( Bu da bizim satırlardaki üçgenleri oluşturacak yıldızları ve aralarındaki boşluğu koyacağımız döngümüz ) . Üçüncü döngümüzde k değişkenimizi yukseklik değişkenimizden başlatıp i değişkeninden küçük oluncaya kadar birer birer azaltıyoruz. Buradaki amacımız ilk satıra girilecek yükseklik değeri kadar yıldız yazdırmak. Bu yüzden yukseklik değişkeninden başlattık. Daha sonra yıldızları ekleyip aralarında boşluk olması için boşluk ekliyoruz. En sonunda ise üçüncü döngümğzden de çıkıp alt satıra geçirecek kodu yazıyoruz ve ilk döngüme tekrar geri dönüp işlemleri devam ettiriyor. Son olarak da işlemleri bitirip çıktımızı veriyor.
Aşağıda yükseklik değerini 5 girdiğimizde oluşacak ekran çıktısı mevcuttur.
İYİ ÇALIŞMALAR...
Hiç yorum yok: