Kayıtlar

java programlama etiketine sahip yayınlar gösteriliyor

Java SE Ders14 - Geri Dönüş Tipleri (Return Types)

Resim
    Java SE veri tipleri dersinde elemanların birer tipe sahip olduğundan bahsetmiştik. Bu derste metotların geri dönüş tipinin nasıl çalıştığından bahsedeceğiz.      Metot düzeni  erişimBelirteci geriDönüşTipi metotIsmi(){...}  private               int                      A(){...} gibi.       Return deyimi     Metotlarda geri dönüşü sağlayan return ifadesidir.     Metot içindeki return ifadesinden sonra yazılan kodlar dikkate alınmaz.(değişken tanımlama,metot çağırma, işlemler vs.)     Metodun içindeki return ifadesinden sonra metot çağrıldığı yere döner.        Örnek olarak bir kareAl metodunu ele alalım. int kareAl(int k){return k*k;}  int tipinde bir sayı alıyor. geriye int tipinde bir sayı döndürüyor.  float kareAl(float k){return k*k;}  float tipinde bir sayı alıyor. geriye float tipinde bir sayı döndürüyor. double kareAl(double k){return k*k;} double tipinde bir sayı alıyor. geriye double tipinde bir sayı döndürüyor. boolean kareAl(int

Java SE Ders13 - Erişim Belirteçleri

         Erişim belirteçleri ingilizce tabiriyle access modifiers javadaki elemanların nerede erişime açık nerede erişime kapalı olacağını belirler.Aşağıdaki tabloda erişim belirteçleri ve erişime açık olup olmadıkları verilmiştir. Erişim Belirteci Sınıf Paket Alt Sınıf Tüm Sınıflar public Evet Evet Evet Evet protected Evet Evet Evet Hayır erişim tipsiz Evet Evet Hayır Hayır private Evet Hayır Hayır Hayır public Erişim Belirteci public void metot(){..} public int sayi; public Personel p; vb.. Bir java elemanının public olarak tanımlanması ; tanımlandığı sınıf içerisinde erişime açık olduğunu, tanımlandığı paket içinde erişime açık olduğunu, alt sınıflarında erişime açık olduğunu, diğer paketlerden erişime açık olduğunu belirtir. protected Erişim Belirteci protected void metot(){..} protected int sayi; protected Perso

Java Mini Proje 002 - Bir Sayının Basamakları Toplamını Bulma

Resim
   Bir sayının basamakları toplamını bulmadan önce yapmamız gerek ilk iş sayının basamaklarına ayırmaktır. Peki bir sayıyı basamaklarına nasıl ayırırız ?    Bu problemi gerçek hayatta çözerken her bir rakamı direkt olarak topluyorduk.Bunu şimdi bilgisayara yaptırmamız gerekli.Sayının en sağından başladığımızı varsayalım.En sağdaki rakamı nasıl elde ederiz ? Tabi ki de mod alma ile.Bir sayı mod 10 ile işleme sokulduğunda o sayının 10'a bölümünden kalanı verir.    Şimdi yapmamız gereken artık sağdan ikinci rakamı elde etmek.Ama mod 10 ifadesi bize sayının ilk rakamını veriyordu.Biz ikinci rakamı elde etmek istiyoruz.Bunun için yapmamız gereken sayıyı 10'a bölmektir.Sayıyı 10'a bölersek sayının en sağdaki ilk rakamından kurtulmuş oluruz.Böylece sayının ikinci rakamı artık sayının ilk rakamı olmuş olur.Artık bu sayıya mod 10 ile işleme sokarsak başta bize verilen sayının sağdan ikinci rakamını elde etmiş oluruz. Bu işlemler ne zamana kadar sürecek ?       Bu işlemler

Java Mini Proje 001 - Bir Sayının Basamak Sayısını Bulma

Resim
    Bu projede verilen sayının basamak sayısını bulmayı deneyeceğiz.Öncelikle işin mantığını çözüp sonra programlama aşamasına geçmek her zaman daha iyidir.     Bir sayınının basamak sayısını gerçek hayatta rakamları sayarak yaparız.Peki bunu bilgisayara nasıl yaptırabiliriz ?     Basamak sayısı bulunmasını istediğimiz sayıyı 10'a bölsek en sağdan bir basamak atmış olmaz mıyız ? Her 10'a bölüşümüzde de saydığımız basamak sayısını 1 arttırsak o zamana kadar saydığımız basamak sayısını elde ederiz.Sayıyı 10'a böldükten sonra geride kalan sayı için aynı işlemleri uygulasak sonucumuz doğru çıkacaktır. Peki ne zamana kadar 10'a bölmeliyiz ? Tabiki de sayının 10'a bölümü 1 veya 1'den büyük olduğu sürece bölmeliyiz. 10/10 = 1'dir. demek ki sayılacak 1 basamak daha var. Peki sayının 10'e bölümü 1'den küçük olunca ne olmuş oluyor ? Düşünün işlemleri yaptınız,yaptınız.Artık elinizde 9 kaldı. 9/10 = 0 (integer değerde virgülden sonrası dikkate alın

Java SE Ders12 - Metotlar

Resim
   Metotlar, bir program içerisinde belli bir işi yapan ve kendisini istediğimiz yerde çağırabilmemizi sağlayan yapılardır.Java'nın kendisinin oluşturduğu metotlar olduğu gibi kendimiz de metot oluşturabiliriz. public void karsilastir(int a, int b); Burada ; public       -> erişim belirteci void         -> metot geri dönüş tipi karsilastir -> metot ismi a ve b ise, metot parametreleridir. public void karsilastir();  ifadesinin tamamı ise metot signatürü(imzası)dür.     Erişim belirteçlerini ve metot geri dönüş tiplerini başka bir derste açıklayacağım. Sizin burada odaklanmanız gereken metotların genel yapısıdır. Metot nasıl tanımlanır ? Metodun tanımlanma şekli aşağıdaki gibidir. public void karsilastir(int a, int b){   // yapılacaklar }   Metot nasıl çağrılır ? Yazılan metodun çağrılma şekli aşağıdaki gibidir. karsilastir(3,5); Şimdi örneği yapalım. Main.java package test; public class Main { public s

Hibernate Ders07 - Inheritance Mapping - IV

Resim
Sınıf başına bir tablo örneğini notasyonla yapalım. Main.java package test; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; public class Main { public static void main(String[] args) { Configuration cfg= new Configuration(); cfg. configure ( "hibernate.cfg.xml" ); SessionFactory factory=cfg. buildSessionFactory (); Session session=factory. openSession (); Transaction t=session. beginTransaction (); Personel p = new Personel(); p. setAd ( "enes" ); Maas m = new Maas(); m. setAd ( "enes2" ); m. setMaas ( 3500 ); Araba a = new Araba(); a. setAd ( "enes3" ); a. setMarka ( "opel" ); a. setModel ( "astra" ); session. persist (p); session. persist (m); session. persist (a); t. commit (); session. close (); System. out . println ( "basarili islem !