Menu
Coddy logo textTech

Method Parameters

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

Bir metot bildiriminde listelenen değişkenlere parametreler denir; metodu çağırdığınızda sağladığınız değerlere ise argümanlar denir. Bir metoda parametre eklemek için onları parantez () içine yazarız:

return_type method_name(data_type param1, data_type param2, ...) {
	// kod
}

Parametreleri istediğimiz gibi adlandırabiliriz ve ihtiyacımız olduğu kadar çok parametre yazabiliriz.

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

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

Daha az argüman bekleyen bir metoda çok fazla argüman geçirmek, programın hata vermesine neden olacaktır.

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 adında bir argüman alan ve sayının çift mi yoksa tek mi olduğunu yazdıran isEven adında bir metodumuz var. Ardından metodu iki kez çağırıyoruz: birincisi 15 ile 34 arasındaki tüm sayılar için, ikincisi ise 153 ile 219 arasındaki tüm sayılar için.

challenge icon

Görev

Kolay

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

İki argüman alan, bunların çarpımını hesaplayan ve ekrana yazdıran bir metot oluşturun; metoda istediğiniz ismi verebilirsiniz.

Metodu girdi sayıları ile çağırın.

Not! Kodunuzda, metodu çağırma/yürütme ifadelerinden önce yazın.

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();
        // Metodu a ve b argümanlarıyla çağırın
        
        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