Menu
Coddy logo textTech

Parametry metod

Część sekcji Podstawy ścieżki Java w Coddy. Lekcja 52 z 73.

Zmienne wymienione w deklaracji metody nazywane są parametrami; wartości, które podajesz podczas wywoływania metody, nazywane są argumentami. Aby dodać parametry do metody, zapisujemy je w nawiasach ():

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

Możemy nazwać parametry, jak chcemy, i możemy zapisać tyle parametrów, ile potrzebujemy.

Aby wywołać metodę i przekazać jej argumenty, piszemy:

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

Przekazanie zbyt wielu argumentów do metody, która oczekuje mniejszej liczby argumentów, spowoduje awarię programu

Przykład użycia:

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);
}

Mamy tu metodę o nazwie isEven, która przyjmuje jeden argument o nazwie number i wyświetla, czy liczba jest parzysta, czy nieparzysta. Następnie wywołujemy tę metodę dwa razy: pierwszy raz dla wszystkich liczb od 15 do 34, drugi raz dla wszystkich liczb od 153 do 219.

challenge icon

Wyzwanie

Łatwy

Napisz program, który pobiera dwie liczby wejściowe. Liczby wejściowe są argumentami metody. 

Utwórz metodę, która pobiera dwa argumenty, oblicza ich iloczyn i go wyświetla. Nazwij metodę, jak chcesz.

Wywołaj metodę, przekazując jej liczby wejściowe.

Uwaga! W swoim kodzie zapisz metodę przed instrukcjami jej wywołania/wykonania.

Spróbuj swoich sił

import java.util.Scanner;

public class Main {
    // Deklaracja metody
    
    
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        // Wywołaj metodę, przekazując a i b jako argumenty
        
        scanner.close();
    }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Java online