Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Java - PARAMETRELİ METODLAR
#1
Bir önceki örneklerde parametre kısmını boş geçmiştik yani tip belirtmemiştik.

Burada ise tipleri belirterek işlemlerimizi yapacağız.Örneğin;



PHP Kod:

Kod:
static void hesapla ( int x, int y ) 
[size=undefined]



şeklinde parametrelerimizi belirtebiliriz.Yukarıda integer tipinden iki adet değişken belirledik ve bunları diğer metodlarda bloklarda kullanabiliriz.Hemen örnek verecek olursa eğer;


Örnek : İki sayının toplamını hesaplayan program;


Kod:[/size]

Kod:
public class parametrelimetod {

   public static void main(String[] args) {

       topla(8, 6);

   }
   static void topla(int x, int y)
   {
       System.out.println(x + y);
   }

}
[size=undefined]



Görüldüğü üzere topla adında bir metod oluşturduk ve bu metoda parametre atadık(int x ve int y).Daha sonra ise bu parametre yardımı ile main metodumuzun içerisinde iki sayının toplamını alarak ekrana yazdırmış olduk.



İstediğimiz kadar parametre gönderebiliriz.Örnek kullanım aşağıdaki gibidir;


Kod:[/size]

Kod:
static void metod(int x, int y, string kelime, double ortalama)
[size=undefined]





şeklinde çok çeşitli parametreler tanımlanabilir.




 





Not : Bir metod parametre alabilir, fakat geriye bir değer döndürme zorunluluğu yoktur.Başka örnekler yapalım;





 




Örnek : İki sayıyı ekrana yazdıran program;




Kod:[/size]

Kod:
public class buyuksayi {
   static int x, y;
   public static void main(String[] args) {

       int a = 8, b = 12;
       islem(a, b);
       ekranayaz();

   }
   static void islem(int a, int b) // parametreli metod
   {
       x = a;
       y = b;
   }
   static void ekranayaz() // parametresiz metod
   {
       System.out.println("x Değeri : "+ x);
       System.out.println("y Değeri : "+ y);
   }

}
[size=undefined]


Burada hem parametreli hem de parametresiz metod kullandık.Kullanım amacım, her ikisinin bir arada kullanılabilir olduğunu göstermektir.Şimdi de parametre alarak değer döndüren metodlara örnek yapalım.




 




Örnek : İki sayıdan büyük olanı bulan program;




Kod:[/size]

Kod:
public class buyukolansayi {
   static int buyuksayi;
   public static void main(String[] args) {

       int x = hesapla(6, 8);
       System.out.println("Büyük Olan Sayı : " + x);

   }
   static int hesapla(int a, int b)
   {
       if(a > b)
       {
           buyuksayi = a;
       }
       else
       {
           buyuksayi = b;
       }
       return buyuksayi;
   }

}
[size=undefined]


Burada hesapla adındaki metodumuz iki adet parametre almaktadır(int a, int b).Aldığı bu iki değerden büyük olanını bulması için if yapısını (şartını) kullandık.Main metodu içerisinde de iki sayı tanımladık ve bu sayılardan büyük olanı ekrana yazdırmış olduk.



String türünde küçük bir örnek yapalım.


Kod:[/size]

Kod:
public class stringtüründeörnek {
   static String adi, soyadi; 
   // değişkenlerimizi static olarak tanımladık
   public static void main(String[] args) {

       degeral("Aziz", " Işık");
       yazdir();

   }
   static void degeral(String ad, String soyad)
   {
       adi = ad;
       soyadi = soyad;
   }
   static void yazdir()
   {
       System.out.println("İsim ve Soyisim : " + adi + soyadi);
   }

}
[size=undefined]


degeral() metodu, aldığı parametreleri adi ve soyadi değişkenlerine atıyor.yazdir() metodu ise, bu string değişkenleri birleştirerek ekrana yazdırıyor.



Şimdiye kadar yaptığımız örnekleri özetleyici bir şekilde yapacak olursak eğer;


PHP Kod:[/size]

Kod:
public class genelozet {
 
    public static void main(String[] args) {
         
        metod1();
        metod2();
        metod3(8);
        metod4(4);
 
    }
    static void metod1()
    {
        System.out.println("Bu metod parametre almıyor ve değer döndürmüyor.");
    }
    static int metod2()
    {
        System.out.println("Bu metod parametre almıyor fakat değer döndürüyor.");
        return 5;
    }
    static void metod3(int a)
    {
        System.out.println("Bu metod parametre alıyor fakat değer döndürmüyor.");
    }
    static int metod4(int x)
    {
        System.out.println("Bu metod parametre alıyor ve değer döndürüyor.");
        return x;
    }
 
[size=undefined]



Programımızın örnek ekran çıktısı aşağıdaki gibi olacaktır;


Kod:[/size]

Kod:
Bu metod parametre almıyor ve değer döndürmüyor.
Bu metod parametre almıyor fakat değer döndürüyor.
Bu metod parametre alıyor fakat değer döndürmüyor.
Bu metod parametre alıyor ve değer döndürüyor.
[size=undefined]


Ve dört farklı kombinasyon kullanarak konuyu özetlemiş olduk.
[/size]
Ara
Cevapla }}}}


Hızlı Menü:


Şu anda bu konuyu okuyanlar: 2 Ziyaretçi

Online Shopping App
Online Shopping - E-Commerce Platform
Online Shopping - E-Commerce Platform
Feinunze Schmuck Jewelery Online Shopping