Metode FizzBuzz
Termasuk bagian Dasar-Dasar dalam perjalanan Ruby di Coddy. Pelajaran 55 dari 88.
Tantangan
MudahDi pelajaran sebelumnya, kamu membuat method check_divisible. Sekarang, buat method inti fizzbuzz yang menentukan output untuk satu angka.
Buat method bernama fizzbuzz yang menerima satu argumen: n. Method tersebut harus mengembalikan:
"FizzBuzz"jikanhabis dibagi 3 dan 5"Fizz"jikanhanya habis dibagi 3"Buzz"jikanhanya habis dibagi 5- Angka itu sendiri (sebagai string) jika tidak ada kondisi di atas yang terpenuhi
Gunakan .to_s untuk mengonversi angka menjadi string saat mengembalikan angka itu sendiri.
Baca sebuah angka dari input, konversikan ke nilai integer, lalu panggil method fizzbuzz milikmu. Cetak hasil yang dikembalikan.
Contohnya, jika inputnya:
15Outputnya harus:
FizzBuzzJika inputnya:
9Outputnya harus:
FizzJika inputnya:
10Outputnya harus:
BuzzJika inputnya:
7Outputnya harus:
7Coba sendiri
# 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)Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ringkasan: Logika SederhanaOperator Logika Bagian 3Operator Logika Bagian 47Kalkulator Pembagian Tagihan
Pesan Selamat DatangMengambil input dari Pengguna10FizzBuzz dengan Variasi
Gambaran Umum PermainanMetode FizzBuzz2Variabel dan Tipe Data
Angka dan VariabelTipe Data stringTipe Data booleanTipe Data SymbolMemeriksa Tipe DataKonvensi PenamaanRangkuman: Membuat Variabel5Pengambilan Keputusan
Pernyataan IfIf - ElseRekap: Kalkulator SederhanaIf - Else BersarangPernyataan Unless8Perulangan
For Loop dengan RentangWhile LoopBreakNextRangkuman: FaktorialTimes LoopUntil LoopPerulangan BersarangRangkuman: Input Dinamis3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaRingkasan: Matematika SederhanaOperator Perbandingan6Dasar Input dan Output
Output dengan putsOutput dengan print dan pOutput dengan VariabelInput dengan getsMethod chompKonversi TipeRangkuman: Kalkulator UsiaRangkuman: Benar atau Salah9method
Mendefinisikan methodParameter methodNilai KembalianRangkuman: Sigma methodRangkuman: Validation methodNilai Default Parameter12Melakukan Perulangan pada Koleksi
Iterator EachEach dengan IndeksMelakukan Perulangan pada StringMap dan CollectLatihan sendiri: Compiler Ruby online