Ana içeriğe atla

Java Ders08

Herkese Yeniden Merhaba Arkadaşlar,Bugün sizlerle if-else yapısına başlayacağız.

Öncelikle if-else yapısından bahsedelim.İf-else yapıları şarta bağlı olarak yapılan işlemleri yapmamızı sağlar.Yani eğer durum şuna uyuyorsa şu işlemi yap.Eğer durum şuna uymuyorsa başka birşeyi yap şeklindedir.

Günlük hayattan örnek vermek gerekirse:

Sabah kalktığımzda eğer erken kalkarsam -> kahvaltı yaparım
                                 eğer erken kalkamassam ->direk okula giderim.

                                 eğer param varsa->okula taksiyle giderim.
                                 eğer param yoksa->okula tabanvayla giderim.

Gibi şarta bağlı olaylar yaşıyoruz.Bu gibi durumları if-else yapısıyla göreceğiz.Başka yapılarda var sadece if-else bağlı değiliz.Diğer derslerde de diğer yapılardan bahsedeceğim.Fakat en çok kullandığımız yapı ifelse'dir.

Yapısınıda şöyle özetleyebiliriz.

                               if(şart/koşul)
                               {
                                   Koşul sağlandıysa burda yazdığınız kod çalışır.
                               }
                               else if(yukarda sağlanmassa 2.koşul buraya)
                               {
                                   2.Koşul sağlandıysa burda yazdığınız kod çalışır.
                               }
                               else 
                               {
                                   Eğer hiçbir koşul sağlanmassa burdaki kod çalışır.
                                }

Not:Farkettiyseniz else ifadesinin içine koşul yazmadım.Else ifadesi en sona konur ve üstteki koşullar sağlanmadıysa başka hangi koşul kaldıysa onu otomatik atar yazmanıza gerek yoktur.Fakat else-if ifadesinde koşullarınızı yazmanız gerekiyor.


Bir soru çözerek hem bundan önce yazdığım yazıları pekiştirelim hemde if-else kullanalım.


Soru:Kullanıcı sayı girsin ve sayının tek'mi çift'mi olduğunu söyleyen program yazalım.

Cevap:Öncelikle kullanıcıdan bilgi alacağımız için scanner tanımlayalım.

                     Scanner klavye=new Scanner(System.in);
                     int sayı;
                     System.out.println("Bir sayı giriniz:");
                     sayı=klavye.nextInt();

Daha sonra koşullarımızı düşünelim.Eğer bir sayı 2 ile bölünebiliyorsa (yani kalan 0 ise) çift sayıdır.
Eğer bir sayı 2 ile bölndüğünde kalan 1 ise tek sayıdır.Koşullarımız belli ise yazalım.

                    if(sayi%2==0)
                   {
                       System.out.println("Sayınız çift sayıdır.");
                   }
                    else if(sayi%2==1)
                  {
                     System.out.println("Sayınız tek sayıdır.");
                   }

Ekran Görüntüsü:









Diğer derslerde görüşmek üzere...


Yorumlar

Bu blogdaki popüler yayınlar

Javascript Switch-Case Döngüleri

Herkese Yeniden Merhaba,bugün sizlerle döngülerin diğeri olan swtich-case yapısını göreceğiz.Switch-Case yapısı if yapısına benzer aslında bir örnekle nasıl kullanıldığını görelim.Bu örnekte amacımız programın bugünün tarihini çekmesi ve kaçıncı gün ise bunu ekrana hangi gün olduğunu basması olacak.           var tarih=new Date();        var gun=tarih.getDay();        document.write(gun);          var gunadi;        switch (gun)            {          case 1: gunadi="Pazartesi" ; break;          case 2: gunadi="Salı" ; break;          case 3: gunadi="Çarşamba" ; break;          case 4: gunadi="Perşembe" ; break;          case 5: gunadi="Cuma" ; break;          c...

Java Ders10

Herkese Yeniden Merhaba Arkadaşlar,Bugün sizlerle sayı tahmin oyunu kodlaması yapacağız. Soru: Bilgisayar rastgele olarak bir sayı tutsun ve kullanıcıdan sayı alarak bilgisayarın tuttuğu sayıyla eşit olana kadar devam etmesi eğer daha büyük bir sayı girdiyse "Çok Büyük" yazsın.Daha küçük bir sayı girdiğinde ise "Çok Küçük" yazsın. Cevap: Öncelikle size random yani rastgele olarak sayı nasıl tutulur bundan bahsetmeliyim.Scanner yapısını öğrenmiştik.Random yapısıda buna benzer şekildedir.                   Random rnd=new Random();                   int tutulansayı=rnd.nextInt(kaça kadar tutacağı sayı); Şeklinde yazılışı vardır. Bu kodu incelersek "Random rnd=new Random();"  ile yazdığımız kısımda rnd ifadesinin yerine istediğimiz kelimeyi koyabiliriz. Daha sonra  " int tutulansayı=rnd.nextInt(kaça kadar tutacağı sayı);"  bu ifadede ise tutulan sayının tutulansayı adlı bir...

Java Ders05

Herkese yeniden Merhaba arkadaşlar,Sizlerle bugünkü derse bir örnekle başlamak istiyorum.Kodlarımızı yazarak sıralı şekilde anlatmaya çalışacağım.                 int sonuc=4; sonuc +=2; System.out.println(sonuc); Öncelikle sonuc adlı değişken verdik ve değerini 4'e eşitledik.Daha sonra gelen += işaretinin ne olduğunu önceki derlerimizde bahsetmiştik.+= işareti ile sonuç değişkenimize 2 ekledik ve yeni sonuç değeri olarak 6 olmuş oldu.Ekrana yeni sonuç değerimizin ne olduğunu görebilmek için sysout ile yazdırdık. sonuc -=2; System.out.println(sonuc); Daha sonra yeni sonuç değerimizden 2 çıkarmamız istenmiş.Burda dikkat etmeniz gereken şey javada bir değişkenin değeri değiştiğinde ondan önceki değerleri kalmaz.Yani sonuç değişkenimize 6 yaptığımız için en son eski sonuç değişkenimiz olan 4 silindi ve 6 üzerinden işlem yapacağız.Sonuç değerimizden 2 çıkarırsak ekrana 4 basm...