Die FizzBuzz-Methode
Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy — Lektion 55 von 88.
Aufgabe
EinfachIn der vorherigen Lektion haben Sie eine check_divisible-Methode erstellt. Erstellen Sie nun die Kernmethode fizzbuzz, die bestimmt, was für eine einzelne Zahl ausgegeben werden soll.
Erstellen Sie eine Methode namens fizzbuzz, die ein Argument entgegennimmt: n. Die Methode sollte Folgendes zurückgeben:
"FizzBuzz", wennnsowohl durch 3 als auch durch 5 teilbar ist"Fizz", wennnnur durch 3 teilbar ist"Buzz", wennnnur durch 5 teilbar ist- Die Zahl selbst (als String), wenn nichts der oben genannten Punkte zutrifft
Verwenden Sie .to_s, um die Zahl in einen String umzuwandeln, wenn Sie die Zahl selbst zurückgeben.
Lesen Sie eine Zahl aus der Eingabe ein, konvertieren Sie diese in einen Integer-Wert und rufen Sie Ihre fizzbuzz-Methode auf. Geben Sie das zurückgegebene Ergebnis aus.
Zum Beispiel, wenn die Eingabe wie folgt ist:
15Sollte die Ausgabe wie folgt sein:
FizzBuzzWenn die Eingabe wie folgt ist:
9Sollte die Ausgabe wie folgt sein:
FizzWenn die Eingabe wie folgt ist:
10Sollte die Ausgabe wie folgt sein:
BuzzWenn die Eingabe wie folgt ist:
7Sollte die Ausgabe wie folgt sein:
7Probier es selbst
# Read input
number = gets.chomp.to_i
divisor = gets.chomp.to_i
# TODO: Create a method called check_divisible that takes two arguments:
# number and divisor. Return true if number is divisible by divisor, false otherwise.
def check_divisible(number, divisor)
return number % divisor == 0
end
# Call your method and print the result
puts check_divisible(number, divisor)Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 47Rechnungs-Splitter
WillkommensnachrichtBenutzereingaben abfragen10FizzBuzz mit Twist
SpielübersichtDie FizzBuzz-Methode13Arrays für Fortgeschrittene
Array Slicing mit BereichenArray Slicing mit IndizesArray-OperatorenInclude? Methode2Variablen und Datentypen
Zahlen und VariablenDatentyp StringDatentyp BooleanDatentyp SymbolDatentypen prüfenBenennungskonventionenZusammenfassung – Erstellung von Variablen5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachtelte If - Else-AnweisungenUnless-Anweisung8Schleifen
For-Schleife mit RangesWhile-SchleifeBreakNextRückblick - FakultätTimes-SchleifeUntil-SchleifeVerschachtelte SchleifenRückblick - Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenWiederholung – Einfache MathematikVergleichsoperatoren6Grundlagen Ein- und Ausgabe
Ausgabe mit putsAusgabe mit print und pAusgabe mit VariablenEingabe mit getsChomp-MethodeTypumwandlungWiederholung - AltersrechnerWiederholung - Wahr oder Falsch