Menu
Coddy logo textTech

Methoden deklarieren

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

Eine Methode ist eine Codefolge, die einen Namen hat. Der Zweck einer Methode besteht darin, einen Teil des Codes mehrmals wiederzuverwenden.

Sieh dir zum Beispiel diesen Code an:

System.out.println("Welcome to Coddy");
System.out.println("New session...");
System.out.println("Welcome to Coddy");
System.out.println("Another session...");
System.out.println("Welcome to Coddy");

Wir verwenden immer wieder denselben Code System.out.println("Welcome to Coddy"). Ein weiteres Problem mit diesem Code ist, dass wir, wenn wir die Nachricht: Welcome to Coddy in etwas anderes ändern wollten, beispielsweise in „Welcome aboard“, 3 verschiedene Codezeilen ändern müssten. Um dieses Problem zu lösen, verwenden wir Methoden.

Um eine Methode zu deklarieren, verwenden wir die folgende Syntax:

access_modifier return_type method_name(parameters) {
	// Code
}

Für unser Beispiel erstellen wir eine Methode namens greet, und sie wird so aussehen:

public static void greet() {
    System.out.println("Welcome to Coddy");
}

Um die Methode zu verwenden/aufzurufen/auszuführen, schreiben wir greet();:

greet();
System.out.println("New session...");
greet();
System.out.println("Another session...");
greet();

Dies führt zur gleichen Ausgabe wie oben.

Hinweis: In Java muss eine Methode nicht vor ihrem Aufruf in der Quelldatei stehen: Der Compiler löst Methodenreferenzen in der gesamten Klasse auf. Eine Methode vor oder nach dem Code zu platzieren, der sie aufruft, ist daher eine Frage des Stils. In diesem Kurs schreiben wir die Methode über ihren Aufruf, damit der Code von oben nach unten gelesen wird.

challenge icon

Aufgabe

Einfach

Schreibe ein Programm, das eine Eingabe, eine Zahl, erhält. Die Eingabenummer gibt an, wie oft die unten stehende Methode ausgeführt werden soll. 

Erstelle eine Methode, die die Summe aller Zahlen zwischen 1 und 1000 (einschließlich) berechnet und ausgibt. Benenne die Methode, wie du möchtest.

Hinweis! Als gute Praxis für die Lesbarkeit solltest du die Methode in deinem Code vor den Anweisungen zu ihrem Aufruf bzw. ihrer Ausführung schreiben.

Probier es selbst

import java.util.Scanner;

public class Main {
    // Methodendeklaration
    public static void sumNumbers() {
        // Methode vervollständigen
        
    }
    
    
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        for (int i = 0; i < n; i++) {
            // Rufe die Methode n-mal 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

Übe selbstständig: Online-Java-Compiler