Menu
Coddy logo textTech

Method Parameters

Teil des Abschnitts Grundlagen der Java-Journey von Coddy — Lektion 52 von 73.

Ein Argument in einer Methode ist ein Wert, den Sie der Methode übergeben, wenn Sie sie aufrufen. Um Argumente einer Methode hinzuzufügen, schreiben wir sie innerhalb der Klammern ():

return_type method_name(data_type arg1, data_type arg2, ...) {
	// code
}

Wir können die Argumente beliebig benennen und so viele Argumente angeben, wie wir benötigen.

Um eine Methode aufzurufen und Argumente an sie zu übergeben, schreiben wir:

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

Das Übergeben zu vieler Argumente an eine Methode, die weniger Argumente erwartet, wird dazu führen, dass das Programm fehlschlägt

Beispiel für die Verwendung:

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

Hier haben wir eine Methode namens isEven, die ein Argument namens number akzeptiert und ausgibt, ob die Zahl gerade oder ungerade ist. Dann rufen wir die Methode zweimal auf: einmal für alle Zahlen zwischen 15 und 34, ein zweites Mal für alle Zahlen zwischen 153 und 219.

challenge icon

Aufgabe

Einfach

Schreiben Sie ein Programm, das zwei Eingaben erhält, Zahlen. Die Eingabezahlen sind die Argumente der Methode. 

Erstellen Sie eine Methode, die zwei Argumente erhält, ihr Produkt berechnet und ausgibt, nennen Sie die Methode wie Sie möchten.

Rufen Sie die Methode mit den Eingabezahlen auf.

Hinweis! In Ihrem Code schreiben Sie die Methode vor ihren Aufruf-/Ausführungsanweisungen.

Spickzettel

Methodenargumente sind Werte, die einer Methode beim Aufruf übergeben werden. Definieren Sie Argumente innerhalb der Klammern mit ihren Datentypen:

return_type method_name(data_type arg1, data_type arg2, ...) {
	// Code
}

Rufen Sie eine Methode auf, indem Sie Werte als Argumente übergeben:

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

Beispiel mit einem Argument:

public static void isEven(int number) {
	if (number % 2 == 0) {
		System.out.println(number + " is even");
	} else {
		System.out.println(number + " is odd");
	}
}

// Aufruf der Methode
isEven(15);

Das Übergeben zu vieler Argumente an eine Methode führt zum Fehlschlagen des Programms

Probier es selbst

import java.util.Scanner;

public class Main {
    // Methodendeklaration
    
    
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        // Rufe die Methode mit a und b als Argumenten auf
        
        scanner.close();
    }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen