Menu
Coddy logo textTech

Method Parameters

Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası — ders 52 / 73.

Bir metod argümanı, metodu çağırdığınızda metodu içine ilettiğiniz bir değerdir. Bir metoda argüman eklemek için onları parantez içine yazarız ():

return_type method_name(data_type arg1, data_type arg2, ...) {
	// code
}

Argümanlara istediğimiz gibi isim verebiliriz ve ihtiyacımız kadar argüman yazabiliriz.

Bir metodu çağırmak ve ona argümanlar geçmek için şöyle yazarız:

method_name(value1, value2, value3, ...);

Beklediğinden fazla argüman geçirilen bir metoda programın hata vermesine 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 isEven adında bir metot var ki, number adında bir argüman kabul eder ve sayının çift mi tek mi olduğunu yazdırır. Sonra metodu iki kez çağırıyoruz: bir kez 15 ile 34 arasındaki tüm sayılar için, ikinci kez 153 ile 219 arasındaki tüm sayılar için.

challenge icon

Görev

Kolay

İki sayı girdisi alan bir program yazın. Girdi sayıları metodun argümanlarıdır. 

İki argüman alan, onların çarpımını hesaplayan ve yazdıran bir metod oluşturun, metodu istediğiniz gibi adlandırın.

Girdi sayıları ile metodu çağırın.

Not! Kodunuzda, metodu çağrı/çalıştırma ifadelerinden önce yazın.

Kopya kağıdı

Metod argümanları, bir metodu çağırırken içine geçirilen değerlerdir. Argümanları, veri türleriyle birlikte parantezler içinde tanımlayın:

return_type method_name(data_type arg1, data_type arg2, ...) {
	// code
}

Bir metodu, değerleri argüman olarak geçirerek çağırın:

method_name(value1, value2, value3, ...);

Bir argümanlı örnek:

public static void isEven(int number) {
	if (number % 2 == 0) {
		System.out.println(number + " is even");
	} else {
		System.out.println(number + " is odd");
	}
}

// Calling the method
isEven(15);

Bir metoda çok fazla argüman geçirmek programı başarısız kılacaktır

Kendin dene

import java.util.Scanner;

public class Main {
    // Metot bildirimi
    
    
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        // a ve b argümanları ile metodu çağır
        
        scanner.close();
    }
}
quiz iconKendini test et

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