Java metotları, bir işlemi gerçekleştirmek için birlikte gruplandırılmış bir ifadeler koleksiyonudur. Örneğin, System.out.println() yöntemini çağırdığınızda, sistem konsolda bir mesaj görüntülemek için aslında birkaç ifadeyi yürütür.
Şimdi, dönüş değerleri olan veya olmayan kendi metotlarınızı nasıl oluşturacağınızı, parametreli veya parametresiz bir metodu nasıl çağıracağınızı ve program tasarımında metot soyutlamayı nasıl uygulayacağınızı öğreneceksiniz.
Metot Oluşturma
Bir metodun sözdizimini açıklamak için aşağıdaki örneği inceleyin.
1 2 3 4 5 |
public static int methodName(int a, int b) { // Kodlar } |
Yukarıdaki kullanılan metot bölümlerini açıklayalım.
public static : Erişim belirleyici.
int : Geri dönüş tipi.
methodName : Metot ismi.
int a, int b : Parametreler.
Örnek: Örneğimizde s1 ve s2 isimli iki parametre alan ve küçük değeri geri döndüren minDeger isimli bir metot oluşturalım.
1 2 3 4 5 6 7 8 9 10 11 |
public static int minDeger(int s1, int s2) { int min; if (s1 > s2) min = s2; else min = s1; return min; } |
Metot Çağırma
Şimdi de oluşturulan metotları programda nasıl çağıracağımızı öğrenelim.
Yukarıda oluşturduğumuz metot bizden iki adet int türü parametre istiyor. Bu parametreleri aldıktan sonra geriye yine int türünde bir sayı gönderiyor. (Küçük olan)
1 2 3 4 5 6 7 8 |
public static void main(String args[]) { int a = 11; int b = 6; int c = minDeger(a, b); System.out.println("Küçük Sayı = " + c); } |
Metodumuzu çağırmak için ismini yazmak gerekiyor. Yukarıdaki kodları açıklayalım:
İlk olarak iki adet sayı a ve b değişkenlerine alınıyor. Bunu kullanıcıdan alabilirsiniz.
Daha sonra bu iki sayı minDeger isimli metoda gönderiliyor. Bu metot geriye int türü bir değer gönderecektir. (Geri dönüş tipi int olarak ayarlandı.)
Daha sonra c değişkenine bu dönen değeri alıp ekranda gösteriyoruz.
Kodların tamamı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
package javaapplication1; /** * * @author algoritmaornekleri.com */ import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.Scanner; import java.util.Set; import java.util.TreeSet; public class JavaExample { public static void main(String args[]) { int a = 11; int b = 6; int c = minDeger(a, b); System.out.println("Küçük Sayı = " + c); } public static int minDeger(int s1, int s2) { int min; if (s1 > s2) min = s2; else min = s1; return min; } } |
Ekran Çıktısı:
[…] Java Örneği: Parametresinde verilen sayının değeri tek ise true çift ise false döndüren metodu yazınız(Bakınız: Java metot kullanımı) […]