Metot Parametreleri
Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası. Ders 52 / 73.
Bir yöntem bildiriminde listelenen değişkenlere parametre denir; yöntemi çağırırken sağladığınız değerlere ise argüman denir. Bir yönteme parametre eklemek için bunları parantezlerin içine yazarız ():
return_type method_name(data_type param1, data_type param2, ...) {
// kod
}Parametrelere istediğimiz adı verebilir ve ihtiyaç duyduğumuz kadar parametre yazabiliriz.
Bir yöntemi çağırmak ve ona argümanlar geçirmek için şunu yazarız:
method_name(value1, value2, value3, ...);Daha az argüman bekleyen bir yönteme gereğinden fazla argüman geçirmek programın başarısız olmasına neden olur.
Kullanım örneği:
public static void isEven(int number) {
if (number % 2 == 0) {
System.out.println(number + " is even");
} else {
System.out.println(number + " is odd");
}
}for (int i = 15; i < 34; i++) {
isEven(i);
}for (int i = 153; i < 219; i++) {
isEven(i);
}Burada, number adlı bir argüman alan ve sayının çift mi tek mi olduğunu yazdıran isEven adlı bir yöntemimiz var. Ardından yöntemi iki kez çağırıyoruz: ilkinde 15 ile 34 arasındaki tüm sayılar için, ikincisinde ise 153 ile 219 arasındaki tüm sayılar için.
Görev
Kolayİki sayı girdisi alan bir program yaz. Girdi sayıları, metodun argümanlarıdır.
İki argüman alan, bunların çarpımını hesaplayıp yazdıran bir metot oluştur; metoda istediğin adı verebilirsin.
Metodu girdi sayılarıyla çağır.
Not! Kodunda metodu, onu çağıran/yürüten ifadelerden önce yaz.
Kendin dene
import java.util.Scanner;
public class Main {
// Metot tanımı
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
// Metodu a ve b argümanlarıyla çağırın
scanner.close();
}
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerMod Alma OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik KısayollarKarşılaştırma OperatörleriDize Karşılaştırması7Temel Girdi/Çıktı
System.out MetotlarıÇıktıyı BiçimlendirmeScanner SınıfıTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı10Metotlar (Fonksiyonlar)
Metot TanımlamaMetot ParametreleriDönüş TürleriMetot Aşırı YüklemeTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVoid Metotlar5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 4Kendi başına pratik yap: Online Java derleyicisi