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