1
resposta

Resolução

namespace Alura.Filmes;

class Artista
{
    public string Nome { get; }
    public int Idade { get; }
    private List<Filme> filmes = new List<Filme>();


    public Artista (string nome, int idade)
    {
        Nome = nome;
        Idade = idade;

    }

    public void AdicionarFilmes (Filme filme)
    {
        filmes.Add(filme);
        Console.WriteLine($"O filme{filme.Titulo} foi adicionado com sucesso");
        

    }

    public void ExibirInformacoes()
    {
        Console.WriteLine($"{Nome}, {Idade}: filmes em que trabalhou: ");

        foreach (Filme filme in filmes)
        {
            Console.WriteLine(filme.Titulo);
        }
    }
}
namespace Alura.Filmes;

class Filme
{
    public string Titulo { get; }
    public int Duracao { get; }
    private List<Artista> elenco = new List<Artista>();


    public Filme(string titulo, int duracao)
    {
        Titulo = titulo;
        Duracao = duracao;
    }

    public void AdicionarAtor(Artista ator)
    {
        elenco.Add(ator);
        Console.WriteLine($"O ator {ator.Nome} foi adicionado ao elenco do filme {Titulo}");
        ator.AdicionarFilmes(this);
        
        
        
    }

    public void ExibirInformacoes()
    {
        Console.WriteLine($"\n{Titulo}({Duracao})\nElenco:");

        foreach (Artista artista in elenco)
        {
            Console.WriteLine(artista.Nome);
        }


    }


}
using Alura.Filmes;


Filme titanic = new Filme("Titanic", 145);
Filme gladiador = new Filme("Gladiador", 184);
Filme predador = new Filme("Predador", 120);
Filme bobMarley = new Filme("Bob Marley", 123);
Filme losAngeles = new Filme("Los Angeles - Cidade Proibida", 145);

Artista arnold = new Artista("Arnold", 67);
Artista russel = new Artista("Russel Crow", 52);
Artista leo = new Artista("Leo de Caprio", 45);






predador.AdicionarAtor(arnold);
gladiador.AdicionarAtor(arnold);

gladiador.ExibirInformacoes();
Console.WriteLine("\n");
arnold.ExibirInformacoes();

Output: O ator Arnold foi adicionado ao elenco do filme Predador O filmePredador foi adicionado com sucesso O ator Arnold foi adicionado ao elenco do filme Gladiador O filmeGladiador foi adicionado com sucesso

Gladiador(184) Elenco: Arnold

Arnold, 67: filmes em que trabalhou: Predador Gladiador

1 resposta

Olá Rodrigo! Tudo bem?

Parabéns por realizar o desafio, você fez um ótimo trabalho! Fique à vontade para perguntar em caso de dúvidas.

Conte com o apoio do fórum em sua jornada :)

Um forte abraço e bons estudos!