Menu
CoddyTech

Methoden deklarieren

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

Eine Methode ist eine Folge von Code, die einen Namen hat. Der Zweck einer Methode ist es, einen Codeabschnitt mehrfach 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, etwa in „Welcome aboard“, drei 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, die so aussieht:

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

Das führt zum selben Ergebnis wie oben.

Hinweis: In Java muss eine Methode nicht vor ihrem Aufruf in der Quelldatei stehen: Der Compiler löst Methodenreferenzen innerhalb der gesamten Klasse auf. Ob eine Methode vor oder nach dem Code steht, der sie aufruft, ist daher eine Stilfrage. In diesem Kurs schreiben wir die Methode oberhalb ihres Aufrufs, damit sich der Code von oben nach unten lesen lässt.

challenge icon

Aufgabe

Einfach

Schreibe ein Programm, das eine Eingabe entgegennimmt: eine Zahl. Die eingegebene Zahl 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. Den Namen der Methode kannst du frei wählen.

Hinweis! Für eine bessere Lesbarkeit solltest du die Methode in deinem Code vor den Aufrufen bzw. Ausführungsanweisungen 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++) {
            // Die Methode n-mal aufrufen
        }
        
        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