Menu
Coddy logo textTech

Die FizzBuzz-Methode

Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy — Lektion 55 von 88.

challenge icon

Aufgabe

Einfach

In 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", wenn n sowohl durch 3 als auch durch 5 teilbar ist
  • "Fizz", wenn n nur durch 3 teilbar ist
  • "Buzz", wenn n nur 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:

15

Sollte die Ausgabe wie folgt sein:

FizzBuzz

Wenn die Eingabe wie folgt ist:

9

Sollte die Ausgabe wie folgt sein:

Fizz

Wenn die Eingabe wie folgt ist:

10

Sollte die Ausgabe wie folgt sein:

Buzz

Wenn die Eingabe wie folgt ist:

7

Sollte die Ausgabe wie folgt sein:

7

Probier 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