Kayıtlar

java örnek etiketine sahip yayınlar gösteriliyor

Java SE Ders22 - Override Metot

Resim
  Üst sınıfta tanımlanan bir metodun alt sınıfta işlevini değiştirmeye override etmek denir.Override eden metotlara override metot lar denir. Alt sınıfta override işlemini yapan metodun hemen üstüne @Override etiketi konur. Alt sınıftaki bir metoda @Override etiketi koyulmasa da üst sınıftaki  metodu override etmiş olur. @Override etiketini koymanın avantajı programın yazılma aşamasında programcıya bir bilgi vermesidir.Bu bilgi şudur. @Override etiketi üstüne koyulan bir metot eğer üst sınıfta tanımlanmamışsa derleyici programcıya üst sınıfta böyle bir metot olmadığına dair bir bilgi verecektir.  Şimdi örnek programa geçelim. Main.java package test; public class Main { public static void main(String[] args) { A a = new A(); B b = new B(); a. yazdir (); b. yazdir (); } } A.java package test; public class A { public void yazdir(){ System. out . println ( "A" ); } } B.java package test; public class B extends A { @

Java SE Ders18 - Sınıflar (Classes) - II

Resim
Yapılandırıcı (Constructor) Metot Kavramı   Constructor metot sınıfta bulunan değişkenlere ilk değerini vermek (initialize etme işlemi) için kullanılır. Bir sınıftan bir nesne oluşturulduğunda o sınıfa ait constructor metodu otomatik olarak çağırılır. Biz sınıf içinde constructor metodu tanımlamasak bile default olarak constructor metodu bulunur.  Tanımlayacağımız constructor ismi sınıf ismiyle birebir aynı olmalıdır. Constructor metotların dönüş tipi bulunmaz. Birden fazla constructor metot parametre tipi veya parametre sayısı farklı olmak şartıyla tanımlanabilir. Şimdi bunun bir örneğini yapalım. Personel.java package test; public class Personel { private String ad; private int yas; private int maas; public Personel(){ this . ad = "belirtilmedi" ; this . yas = 0 ; this . maas = 0 ; } public Personel(String ad){ this . ad =ad; this . yas = 0 ; this . maas = 0 ; } public Personel(String ad, int yas){ this . ad =ad; this .

Java Mini Proje 004 - Faktöriyel Bulma

Resim
  Bir sayının faktöriyeli 1'den başlayarak o sayıya kadar olan sayıların çarpımıyla bulunur. Yani n faktoriyel ; 1 x 2 x ......... x n ile hesaplanır. n faktöriyel n! ile gösterilir. Faktöriyel için bazı kurallar tanımlanmıştır. 0! = 1' dir. 1! = 1' dir. diğer sayılar standart biçimde hesaplanır.     Faktöriyelin ne olduğunu ve nasıl hesaplandığını anladık şimdi sıra programını yazmakta.Bu problemi basit bir döngü yardımıyla yapabiliriz. Bir tane araSonuc değişkeni oluşturursak ve n sayısına kadar olan sayıları çarparak bu araSonuc değişkenimize atarsak, en son n sayısı ile de çarptığımızda n sayısının faktöriyelini elde etmiş oluruz. Şimdi bunları uygulayalım. Main.java package test; public class Main { public static void main(String[] args) { System. out . println ( "0!\t->\t" +faktoriyel( 0 )); System. out . println ( "1!\t->\t" +faktoriyel( 1 )); System. out . println ( "2!\t->\t" +faktori

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 Ders11 - Döngüler III

Resim
do-while Döngüsü do{        // yapılacaklar      }while(koşul);    Do-while döngüsü while döngüsünden farklı olarak ilk döngünün icrasında koşul kontrol edilmeksizin çalıştırılır. Koşul her döngü icrasının sonunda kontrol edilir ve bu döngünün bir defa daha çalıştırılıp çalıştırılmayacağına karar verilir. Şimdi aynı 1'den 10'a kadar olan sayıları konsola yazdırma programını do-while döngüsü kullanarak yapalım. package test; public class Main { public static void main(String[] args) { int i = 1 ; do { System. out . print (i + "\t" ); i++; } while (i <= 10 ); } }

Java SE Ders09 - Döngüler I

Resim
   Bir durumu art arda tekrar ettirmek istediğimizde döngüleri kullanırız. Bu tekrar bir koşula bağlı olabilir de olmayabilirde. Javada döngü 3 farklı şekilde yapılabilir. for döngüsü ile while döngüsü ile do-while döngüsü ile For Döngüsü for(başlangıç değeri ; koşul ; eylem){      //yapılacaklar      } For döngüsünün genel yapısı yukarıdaki şekildedir. Döngünün çalışma yapısı ise aşağıda anlatılmıştır. Döngü başlangıç değerinden başlar.  Koşul kontrol edilir, Doğru ise, döngünün içindeki blok bir kez çalıştırılır. Yanlış ise,5.adıma atlanır. Eylem gerçekleştirilir. Eylem genelde başlangıç değerini bir arttırmaktır.  2 ve 3. adımlar tekrar edilir. Döngü tamamlanır.  Şimdi 1 den 10 kadar sayıları konsola yazan for döngüsü örnekleri yapalım. Main.java package test; public class Main { public static void main(String[] args) { // 1.Örnek for ( int i = 1 ; i <= 10 ; i++) { System. out . print (i + "\t" ); } System.