Menu
CoddyTech

Tambahkan Buku

Termasuk bagian Logika dan Alur dalam perjalanan Ruby di Coddy. Pelajaran 29 dari 56.

Tambahkan opsi 1. Add Book ke perulangan menu. Saat pengguna memilihnya, minta judul, penulis, dan genre buku, lalu push hash baru ke dalam array library.

Setiap buku dimulai dengan status belum dibaca (read: false).

challenge icon

Tantangan

Mudah

Perluas perulangan menu. Saat pilihannya "1":

  1. print prompt Title: dan baca judulnya
  2. print Author: dan baca nama penulisnya
  3. print Genre: dan baca genrenya
  4. Push hash { title:, author:, genre:, read: false } ke dalam library
  5. Print Book added!

Pertahankan perilaku 5. Exit dari pelajaran sebelumnya (mencetak Goodbye! lalu berhenti).

Untuk input 1, The Hobbit, Tolkien, Fantasy, lalu 5, output diakhiri dengan:

Choose an option: Title: Author: Genre: Book added!
--- Library Manager ---
...
Choose an option: Goodbye!

Coba sendiri

library = []

loop do
  puts "--- Library Manager ---"
  puts "1. Add Book"
  puts "2. Search By Title"
  puts "3. Filter By Genre"
  puts "4. Mark As Read"
  puts "5. Exit"
  print "Choose an option: "
  choice = gets.chomp
  if choice == "5"
    puts "Goodbye!"
    break
  end
  # TODO: tangani choice == "1", minta input judul/penulis/genre,
  # push hash ke library, tampilkan "Book added!"
end
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Ruby online