Menu
Coddy logo textTech

Return Types

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

Die Anweisung return in einer Methode wird verwendet, um den Wert oder die Werte anzugeben, die die Methode als Ausgabe liefern soll. Beispielsweise gibt die folgende Methode 100 aus:

public static int functionName() {
	return 100;
}

Um den Wert einer Variable zuzuweisen, schreibe:

int number = functionName();

Jetzt enthält die Variable number den Wert 100, da dies der von der Methode zurückgegebene Wert ist.

Beachte, dass der return-Typ der method (in diesem Fall int) mit dem Datentyp der Variable kompatibel sein muss, in der du den zurückgegebenen Wert speicherst.

challenge icon

Aufgabe

Einfach

Jeder Testfall enthält drei Eingaben.

Die erste Eingabe gibt an, wie oft die iterations durchgeführt werden sollen, und die letzten beiden Eingaben sind Zahlen, auf denen wir Operationen ausführen.

Erstelle eine Methode, die zwei Argumente empfängt und die größere Zahl der beiden zurückgibt. Wenn beide gleich sind, gib eine von ihnen zurück.

Wiederhole Folgendes höchstens iterations-mal:

  1. Wenn num1 oder num2 kleiner als 2 ist, beende die Schleife, bevor du in dieser Iteration etwas anderes ausführst.
  2. Rufe deine Methode mit num1 und num2 auf, um die größere der beiden Zahlen zu erhalten, und speichere das Ergebnis in einer Variablen.
  3. Teile diese größere Zahl durch 2 (beide Zahlen sind double, daher handelt es sich um eine reguläre Division) und speichere das Ergebnis wieder in der Variablen, aus der die Zahl stammt: Wenn num1 die größere Zahl war, enthält num1 nun die Hälfte seines alten Werts; andernfalls gilt dies für num2. Speichere sie nicht in einer neuen Variablen.
  4. Gib den neuen Wert in einer eigenen Zeile aus.

Beachte, dass du bereits das Grundgerüst des Codes hast!

Probier es selbst

import java.util.Scanner;

public class Main {
    public static double bigger(double arg1, double arg2) {
        // Vervollständige die Methode
        
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int iterations = scanner.nextInt();
        double num1 = scanner.nextDouble();
        double num2 = scanner.nextDouble();

        for (int i = 0; i < iterations; i++) {
            // Schreibe deinen Code unten
            
        }
        
    }
}
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