Kayıtlar

Java SE Ders16 - Diziler - II

Resim
      Bu derstte dizileri ve dizi elemanlarını metotlara nasıl argüman olarak gönderileceğini göstereceğiz. Argüman olarak dizi alan bir metot örneği aşağıdadır. public void kareAl(int[] sayilar){..} Bu tür bir kullanımda kareAl metodunun parametresi olan sayilar dizisi üzerinde yapılacak bir değişiklik gönderilen argümanı da etkileyecektir.  Yani yukarıdaki metoda örneğin, int [] sayilar1 = {1,2,3,4} dizisini tanımayıp, karelAl(sayilar1) şeklinde argüman olarak gönderilirse, metodun parametresi olan sayilar üzerinde yapılan değişiklikler gönderilen argüman olan sayilar1 dizisini etkiler.Yani çağrılan metodun dışında da yapılan değişikler kendini koruyacaktır.  Fakat tanımlanan metot bir dizi değil de aşağıdaki gibi bir değişken alırsa, public void kareAl2(int sayi){..} Bu tür bir kullanımda kareAl2 metodunn parametresi olan sayi değişkeni metot bitiminde geçerliliğini yitirerek, bu metoda gönderilen argümanı etkilemeyecektir. Yani yukarıdaki kareAl2 metoduna örneği

Java SE Ders15 - Diziler - I

Resim
   Diziler aynı tipte verileri tutan yapılardır. degiskenTipi []diziIsmi = new degiskenTipi[diziUzunlugu]; Genel bir dizi oluşturma işlemi yukarıdaki gibidir. [] işareti dizinin tek boyutlu olduğunu ifade etmektedir. Örneğin, 4 tane elemanı olan tek boyutlu bir dizinin tanımlaması aşağıda verilmiştir. int [] sayilar = new int[4]; sayilar[0]=1; sayilar[1]=2; sayilar[2]=3; sayilar[3]=4; veya int [] sayilar= {1,2,3,4}; şeklinde yapılabilir.Burda dikkat edilmesi gereken husus dizi indisinin (sayilar[0]) 0'dan başlamasıdır Tek boyutlu diziler olduğu gibi çok boyutlu dizilerde olabilir. int tipinde 2 boyutlu bir dizinin tanımlanması aşağıda verilmiştir. int [][] sayilar = new int[2][7]; veya int [][] sayilar = new int[2][]; sayilar[0]=new int [3]; sayilar[1]=new int [2]; Buradaki tanımladaki bir fark da 1.satırın 3, 2.satırın ise 2 kolona sahip olmasıdır. Ayrıca tek boyutlu dizilerde old

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 Mini Proje 003 - İki Sayının Ortak Bölenlerinin En Büyüğünü Bulma (OBEB)

Resim
  Bu projede iki sayının ortak katlarının en büyüğünü bulmaya çalışacağız. Bu işleme başlamadan önce ilk önce olayın özünü iyi kavramak gerekli. Basit örnekler vermek gerekirse; 1 ve 2'nin en büyük ortak katı 1'dir. 2 ve 3'ün en büyük ortak katı 1'dir. 12 ve 8'in en büyük ortak katı 4'tür. 16 ve 16'nın en büyük ortak katı 16'dır. 16 ve 24'ün en büyük ortak katı 8'dir. 25 ve 15'in en büyük ortak katı 5'tir.  15 ve 10'un en büyük ortak katı 5'tir. Bu bilgilere dayanarak aşağıdaki sonuçları çıkarabiliriz. İki sayının ortak katı Küçük sayıya eşit olabilir. (1 ve 2 örneği) Küçük sayıdan daha küçük olabilir. ( 12 ve 8 , 16 ve 24 örnekleri) Büyük sayıya hiçbir zaman eşit olmaz.(Eğer sayılar eşitse direkt o sayılara eşit olur.(16 ve 16 örneği)) İki sayı da çiftse obeb çifttir. (12 ve 8 , 16 ve 24) İki sayı da tekse obeb tektir (25 ve 15) Sayılardan biri tek, biri çiftse obeb tektir. (1 ve 2, 2 ve 3,15 ve 10) Bu p

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

Eclipse Nasıl Kurulur ?

Resim
   Eclipse kurabilmek için internette birçok kaynak mevcut fakat en güvenlisi ve en günceli için kendi resmi sitesini tercih etmek her zaman daha yararlı olacaktır. İlk önce eclipse’in kendi resmi sitesine gidiyoruz. https://eclipse.org/ Sağ üst köşedeki DOWNLOAD butonuna tıklıyoruz.   Download Packages butonuna tıklıyoruz.   Web tabanlı uygulamalar için Java EE, Konsol tabanlı uygulamalar için Java SE sürümünü seçmeliyiz. İşletim sistemimizin türüne göre 32-bit veya 64-bit seçeneğini tıklıyoruz. Eğer işletim sisteminizin türünü bilmiyorsanız. Bilgisayarım -> Sağ tık -> Özellikler  seçeneğinden işletim sisteminizin türünü öğrenebilirsiniz.  Açılan pencerede tekrar DOWNLOAD butonuna tıklayarak indirmenin başlamasını bekliyoruz.   İndirmeyi onaylıyoruz. İndirilen .rar dosyasını ayıklayın. Kuruluma gerek yoktur . Direkt olarak çalıştırabilirsiniz.