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.
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();
}
}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
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison10Methods (Functions)
Declaring MethodsMethod ParametersReturn TypesMethod OverloadingRecap - Sigma FunctionRecap - Validation FunctionVoid Methods5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else