Ana içeriğe atla

Java Ders06

Herkese yeniden Merhaba Arkadaşlar,Bugün sizlerle örnek yapmaya devam edeceğiz.Her örnekte ayrı bir bilgi göstermeye çalışıyorum.Sizden istediğim bugünki yapacağımız örneğin sorusunu buraya yazacağım,sizin bunu önce bakmadan çözmeye çalışmanızı istiyorum.

Soru:Bir kenarı 4 cm olan karenin alanını ve çevresini veren programı yazınız.

Not:Karenin alanı (kenar uzunluğu)*(kenar uzunuğu)
       Karenin çevresi 4*(kenar uzunluğu)

Cevap:Öncelikle arkadaşlar bizim kenarımızın,alanımızın ve çevremizin olması gerekiyor.Bunların olması için bunları tanıtmamız gerekiyor.Bu değişkenlerin içine sayı gireceğimizi anlamış olmamız gerekiyor.O halde başlayalım...

Bilgi:Arkadaşlar biz sayi tipindeki değişkenlerimizi "int" ile göstermiiştik.Bugün sizlere "double" değişkeninden bahsedeceğim.Double değişkeni sizin kesirli,virgüllü sayılarla işlem yapmanızı sağlar.
İnt ile double arasındaki fark,int tamsayıları içerir;double ise virgüllü sayıları+tam sayıları içerir.Daha genel olarak double int değişkenini kapsar.

Sorumuzda santim cinsinden kenar uzunluklarıda olabilirdi.Biz tamsayı verdik fakat siz virgüllü sayı vererek deneyiniz.İnt ile sayının sadece tam kısmının çıktığını göreceksiniz.

         double kenar=4;
         double alan;
         double çevre;

Alan ve çevre değişkenlerimizde kesirli çıkacağından onlarıda double türünden değişken atadım.

Tanımladık ve değerini bildiğimiz değere 4'ü atadık.Daha sonra alan ve çevrenin ne gibi işlemden sonra geleceğini söylememiz gerekiyor.O halde;

       alan=kenar*kenar;
       çevre=4*kenar;

Şeklinde biz formüllerimizi de yazarız.Daha sonra ekrana bunları görmek için;

         System.out.println("Kenarı 4cm olan karenin alanı:" +alan);
         System.out.println("Kenarı 4cm olan karenin çevresi:" +çevre);


Çalıştıralım...



Bilgi2:Arkadaşlar sizlerle paylaşacağım ikinci bilgi "Math.pow(taban,üs)" ifadesidir.Bu ifade Matematik formüllerinin içinden power özelliğini (yanı bir sayının kaç kere yanyana çarpılmasını istiyorsak) bize sunar.


Farkettiyseniz karenin alanını alırken kenarı 2 kere çarpıyoruz yani kenarın karesini alıyoruz.Bunu Math.pow() ifadesiyle yazmak istersek:

                 Math.pow(kenar,2);

Parantez içinin sıralaması şu şekildir: 1.değişken neyin yanyana çarpılmasını istiyorsak odur,2.değişken ise kaç kez çarpılmasını istıyorsak odur.Aynı kodun 2.versiyonu;

         double kenar=4;
         double alan;
         double çevre;
         double alan= Math.pow(kenar,2);
         çevre=4*kenar;
         System.out.println("Kenarı 4cm olan karenin alanı:" +alan);
         System.out.println("Kenarı 4cm olan karenin çevresi:" +çevre);

Ekran çıktısı aynıdır.

Not:Aynı sorunun kare ve çember örneklerini kendiniz yapınız.Yaptıktan sonra yorum olarak bırakırsanız veya yapamadıysanız yorum bırakırsanız yakın zamanda dönerim.




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...