Menu
Coddy logo textTech

Method Parameters

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

Die in einer Methodendeklaration aufgeführten Variablen werden Parameter genannt; die Werte, die Sie beim Aufrufen der Methode angeben, werden Argumente genannt. Um Parameter zu einer Methode hinzuzufügen, schreiben wir sie in die Klammern ():

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

Wir können die Parameter so benennen, wie wir wollen, und wir können so viele Parameter schreiben, wie wir benötigen.

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

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

Das Übergeben von zu vielen Argumenten an eine Methode, die weniger Argumente erwartet, führt dazu, dass das Programm fehlschlägt.

Anwendungsbeispiel:

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 eingegebenen Zahlen sind die Argumente der Methode. 

Erstellen Sie eine Methode, die zwei Argumente erhält, deren Produkt berechnet und dieses ausgibt; benennen Sie die Methode, wie Sie möchten.

Rufen Sie die Methode mit den eingegebenen Zahlen auf.

Hinweis! Schreiben Sie in Ihrem Code die Methode vor deren Aufruf-/Ausführungsanweisungen.

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 Argumente 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