Unten ist Code zur Implementierung von Film-Playlist gegeben, aber das Problem ist hier, wenn m versucht, dieses Programm zu starten seine Ausgabe wie folgt. Bitte helfen Sie mir korrekte AusgabeRuby Code Problem
class Movie
attr_accessor :movie_name, :rank
def initialize(movie_name,rank)
@movie_name = movie_name
@rank = rank
end
def thumbs_up
@rank = @rank + 1
display
end
def thumds_down
@rank = @rank - 1
display
end
def display
puts "Name of Movie #{@movie_name} and Rank #{@rank}"
end
end
class Playlist
def initialize(name)
@name = name
@movies = []
end
def add_movies movie
@movies << movie
end
def play
puts "#{@name}'s Playlist:"
puts @movies
@movies.each do |movie|
movie.movie_name
movie.thumbs_up
puts movie
end
end
end
movie1 = Movie.new("Devil",10)
movie2 = Movie.new("Inception",3)
playlist1 = Playlist.new("John")
playlist1.add_movies(movie1)
playlist1.add_movies(movie2)
playlist1.play
OutPut in immer:
John's Playlist:
Name of Movie Devil and Rank 11
Name of Movie Inception and Rank 4
erwartete Ausgabe:
John's Playlist:
Name of Movie Devil and Rank 10
Name of Movie Inception and Rank 3
Name of Movie Devil and Rank 11
Name of Movie Inception and Rank 4