‫Da Sie nun ein Cracker darin sind, Methoden zu erstellen, die keinen Rückgabewert haben, werden wir uns
‫Rückgabewerte ansehen, die zum Beispiel eine ganze Zahl sein werden.
‫Lassen Sie uns also weitermachen und eine Methode erstellen.
‫Public static, void und void ist hier ein falscher Begriff, da wir keine leeren Rückgabewerte verwenden möchten.
‫Wir möchten beispielsweise einen Rückgabewert vom Typ Integer verwenden.
‫Und ich werde diese Methode Ed nennen und zwei Parameter übergeben.
‫Also PEMRA-Meter eins und Parameter zwei.
‫Das allein wird nicht funktionieren, da diese Parameter auch einen Typ haben müssen.
‫Sie müssen also wissen, von welchem Datentyp sie sind.
‫Und in diesem Fall verwende ich zwei Ganzzahlen und möchte das Ergebnis von Parameter eins plus Parameter zwei
‫zurückgeben.
‫Und ich werde sie Nummer eins nennen, weil es einfach eine Nummer und Nummer zwei sein wird.
‫Also nur zum leichteren Lesen und zum leichteren Verständnis dessen, was vor sich geht.
‫Das sind also Parameter.
‫Ja, aber es sind Zahlen.
‫Und das macht es einfacher zu verstehen, dass diese Methode Nummer eins und Nummer zwei hinzufügen wird.
‫Gut.
‫Es wird also eine ganze Zahl zurückgegeben und jetzt erhalten wir hier immer noch einen Fehler.
‫Und es sagt program, dass das ADD-Programm unsere Klasse und die Methode ist, nicht alle Codepfade geben einen Wert zurück.
‫Das bedeutet, dass wir in jedem einzelnen Pfad, den wir haben, eine return-Anweisung haben müssen.
‫Und bisher haben wir nur einen Weg und wir werden später andere Wege kennenlernen.
‫Wenn wir also zum Beispiel if else-Anweisungen haben, bei denen, wenn eine Bedingung wahr ist, dann X zurückgegeben
‫werden soll, und wenn eine andere Bedingung wahr ist, dann möchten wir beispielsweise Y zurückgeben.
‫In diesem Fall möchten wir also nur eines zurückgeben, und zwar Nummer eins plus Nummer
‫zwei.
‫Diese Methode sollte also einfach die beiden Werte addieren.
‫Und wenn ich diese Methode aufrufe, addiere und addiere hier, sagen wir, ich füge ein Argument von 15 und 31 hinzu, dann addiert dieses Programm hier
‫einfach diese beiden Zahlen zusammen und gibt uns die Summe.
‫Wenn Sie also ausführen, dass nichts passiert oder die Eingabeaufforderung sehr schnell geöffnet wird oder eine Konsole und dann beendet wird, weil nichts anderes zu
‫tun ist, hat sie die Berechnung durchgeführt und dann, nun, wir haben sie nicht gehalten.
‫Wir haben nicht gesagt, komm schon, wir wollen was sehen.
‫Wenn wir also etwas sehen wollen, gibt es zwei Möglichkeiten.
‫Entweder erstelle ich eine Variable, die ein Ergebnis sein wird, und speichere das Ergebnis
‫unserer Anzeigenrückgabe in dieser Variablen.
‫Der nächste Schritt wäre nun, das einfach auf unsere Konsole zu drucken.
‫Also werde ich Zeilenergebnisse schreiben und das Ganze lesen.
‫Wenn ich das laufe, sehe ich das Ergebnis von sechsundvierzig.
‫Und das ist großartig, aber es gibt noch eine andere Möglichkeit, es noch
‫einfacher zu machen, also brauche ich diese ganze Zeile hier nicht, ich könnte einfach sagen, hier bei 15 plus einunddreißig und ich
‫kann diese ganze Codezeile loswerden, weil was dazu wird einfach das Ergebnis oder der Rückgabewert des Aufrufs dieser Methode geschrieben.
‫Sie können also eine Methode als Argument verwenden, denn um ehrlich zu sein, haben wir die ganze Zeit Argumente verwendet.
‫Immer wenn wir die richtige Zeilenmethode verwenden, verwenden wir Argumente, denn was immer wir hier geschrieben
‫haben, mein Text, das ist ein Argument.
‫Es ist ein Argument vom Typ string.
‫Und wenn ich jetzt Werbung sage, ist das auch ein Argument.
‫Es ist ein Argument, das die Rückgabe meiner Anzeigenmethode ist, die vom Typ Integer ist.
‫Dieser hier repräsentiert also einfach 46.
‫Und was ich auch tun kann, ich kann meine Add-Methoden aufrufen und ich kann meine ADD-Methode innerhalb
‫meiner ADD-Methode aufrufen, also könnte ich eins plus zwei hinzufügen und dann drei und vier hinzufügen, und das wäre immer noch völlig in Ordnung.
‫Das sieht also etwas verwirrend aus, aber keine Sorge.
‫Das ist normalerweise nicht etwas, was Sie tun würden.
‫Ich wollte Ihnen nur zeigen, dass eine Methode, die etwas zurückgibt, beim Aufruf gleich dem
‫Rückgabewert selbst ist.
‫In diesem Fall wären es also drei plus und dann wären das sieben.
‫Das Ergebnis wäre also 10.
‫Wenn ich also an dieser Konsole die richtige Zeile habe und den Code ausführe, bekomme ich das.
‫Also bekomme ich zehn und sechsundvierzig.
‫Alles klar, ich hoffe, das hat Sie nicht verwirrt, aber wichtig ist, dass
‫Sie Typen zurückgeben und mehrere verschiedene Parameter haben können.
‫Gut.
‫Erstellen Sie nun bitte eine Methode, die zwei Werte miteinander multipliziert und das Ergebnis dieser
‫Multiplikation zurückgibt.
‫Alles klar, ich hoffe du hast es versucht.
‫Lassen Sie uns nun eine weitere Methode erstellen, die ebenfalls eine Ganzzahl zurückgeben sollte, multiplizieren und
‫das wird int Nummer eins und Endnummer zwei sein.
‫Und es muss etwas zurückgeben.
‫Und in diesem Fall wird die Nummer eins multipliziert mit der Nummer zwei zurückgegeben.
‫Und dies ist das Zeichen für die Multiplikation, also verwenden Sie einfach einen Stern zum Multiplizieren.
‫In Ordnung, jetzt nennen wir diese Methode stattdessen, also multiplizieren wir, sagen wir 25 mal 25, so
‫dass das sechshundertfünfundzwanzig sein sollte und wir sechshundertfünfundzwanzig sind.
‫Sie sehen also, Sie können das zum Addieren von vier und zum Multiplizieren von vier Divisionen verwenden.
‫Lassen Sie uns also eine statische Divisionsmethode erstellen.
‫Und jetzt werde ich double verwenden, weil es ein Gleitkomma-Ergebnis sein kann und ich es nicht abschneiden möchte.
‫Ich möchte so genau wie möglich sein, wenn ich dividiere.
‫Also verwende ich hier Double und nenne das Divide.
‫Und es wird zwei Werte voneinander dividieren, einen durch den anderen und die Zahl eins geteilt durch die Zahl
‫zwei zurückgeben.
‫Und dieser braucht auch einen Typ, also verwende ich in diesem Fall zwei Ganzzahlen.
‫Mal sehen, was passiert, weil ich ein Double zurückgebe, aber als Parameter verwende ich immer noch Strings.
‫Teilen wir also 25 durch 13.
‫Und wir bekommen einen, warum bekommen wir einen, der so komisch ist, 50 25 geteilt durch 13 ist nicht eins, es ist
‫tatsächlich fast zwei.
‫Aber das Problem liegt hier in diesen ganzen Zahlen.
‫Wir dividieren also eine ganze Zahl durch eine ganze Zahl und das Ergebnis ist eine ganze Zahl.
‫Und dann geben wir es als Double zurück.
‫Dieser hier ist also 25, geteilt durch 13, was eins Komma neun ist, und dann schneidest du einfach die Neun ab.
‫Es ist also ein Komma null und das ist es, was dieses Double zurückgibt.
‫Es gibt also einfach eins zurück.
‫Wenn wir hier also stattdessen Doubles verwenden, dividieren wir ein Double durch ein Double und erhalten dann dieses eine Komma neun oder eins
‫Komma neun, zwei, drei und so weiter.
‫Sie müssen also sehr vorsichtig mit Ihren Typen sein.
‫Also, wann immer Sie Division verwenden, überprüfen Sie, was das Ergebnis ist, dass Sie alles hinter dem Gleitkomma
‫abschneiden möchten, dann verwenden Sie Ganzzahlen völlig in Ordnung, aber ansonsten verwenden Sie Double Great.
‫Das waren also nur einige Beispiele.
‫Sie können hier natürlich nicht nur Ganzzahlen verwenden, Sie können auch Strings verwenden, Sie können Strings zurückgeben.
‫Sie können nicht nur unsere Basisdatentypen zurückgeben, sondern auch ganze Objekte, komplette Objekte.
‫Und das ist etwas, das wir viel später behandeln werden, wenn wir mit Objekten umgehen.
‫Ich würde sagen, das ist ein guter Anfang für Methoden.
‫Bitte machen Sie weiter und versuchen Sie, einige eigene Methoden zu entwickeln, und das wird eine Herausforderung sein, die Ihnen
‫einige Anweisungen gibt.
‫Groß.
‫Wir sehen uns also im nächsten Video.