Rückgabetypen
Teil des Abschnitts Grundlagen der C#-Journey von Coddy. Lektion 51 von 69.
Die return-Anweisung in einer Methode wird verwendet, um den Wert oder die Werte anzugeben, die die Methode als ihre Ausgabe erzeugen soll. Zum Beispiel wird die folgende Methode 100 ausgeben:
public static int FunctionName() {
return 100;
}Um den Wert an eine Variable zu übergeben, schreiben Sie:
int number = FunctionName();Jetzt enthält die Variable number den Wert 100, da dies der Rückgabewert der Methode ist.
Beachten Sie, dass der Rückgabetyp der Methode (in diesem Fall int) mit dem Datentyp der Variablen übereinstimmen muss, in der Sie den zurückgegebenen Wert speichern.
Aufgabe
EinfachJeder Testfall hat drei Eingaben:
- Die erste Eingabe gibt an, wie oft Iterationen durchgeführt werden sollen
- Die letzten beiden Eingaben sind Zahlen, mit denen wir Operationen durchführen werden
Erstelle eine Methode, die zwei Argumente entgegennimmt und die größere der beiden Zahlen zurückgibt. Wenn beide gleich sind, gib eine der beiden zurück.
In der main-Methode:
Führe iterations Iterationen durch. Für jede Iteration:
- Rufe die Methode
Biggermitnum1undnum2auf und speichere das Ergebnis in einer Variablen - Ermittle, welche ursprüngliche Variable (
num1odernum2) den größeren Wert enthält - Teile diese ursprüngliche Variable durch 2 und aktualisiere sie
- Beispiel: Wenn
num1größer ist, führe Folgendes aus:num1 = num1 / 2
- Beispiel: Wenn
- Gib den neu aktualisierten Wert aus
Beende die Schleife vorzeitig, wenn entweder num1 oder num2 kleiner als 2 wird.
Probier es selbst
using System;
public class Program {
public static double Bigger(double arg1, double arg2) {
// Vervollständige die Methode
}
public static void Main(string[] args) {
int iterations = int.Parse(Console.ReadLine());
double num1 = double.Parse(Console.ReadLine());
double num2 = double.Parse(Console.ReadLine());
for (int i = 0; i < iterations; i++) {
// Schreibe deinen Code unten
}
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische Kurzschreibweisen7Grundlagen IO
Einfache AusgabeString-InterpolationEingabe lesenParsenWiederholung - Bis 120Wiederholung - True or False10Methoden (Funktionen)
Methoden deklarierenMethodenparameterRückgabetypenOptionale ParameterZusammenfassung – ValidierungsfunktionVoid-Methoden5Operatoren Teil 2
VergleichsoperatorenLogische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Übe selbstständig: Online-C#-Compiler