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.
Wyzwanie
ŁatwyNapisz 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();
}
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory część 1
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaPostinkrementacja/postdekrementacjaSkrócone operatory arytmetyczneOperatory porównaniaPorównywanie ciągów znaków7Podstawowe wejście i wyjście
Metody System.outFormatowanie wyjściaKlasa ScannerPowtórka – do 120Powtórka – prawda czy fałsz10Metody (funkcje)
Deklarowanie metodParametry metodTypy zwracanePrzeciążanie metodPowtórzenie – funkcja SigmaPowtórzenie – funkcja walidującaMetody void13Operacje na ciągach znaków
Metody ciągów znaków — część 1Metody ciągów znaków — część 2Formatowanie ciągów znakówPorównywanie ciągów znaków5Operatory — część 2
Operatory logiczne — część 1Operatory logiczne — część 2Powtórka — podstawy logikiOperatory logiczne — część 3Operatory logiczne — część 43Zmienne — część 2
StałeKonwencje nazewnictwaPodsumowanie — inicjalizacja zmiennychKonwersja typów — część 1Konwersja typów — część 26Podejmowanie decyzji
Instrukcja ifIf - elseInstrukcja switchOperator trójargumentowyPowtórka: if - elseZagnieżdżone if - elsePoćwicz samodzielnie: Kompilator Java online