1
resposta

Resolução catalogo de jogos

// Cadastra jogo
Jogo HomenAranha = new Jogo 
{
    Nome = "Homem-Aranha",
    Genero = "Ação/Aventura",
    AnoLancamento = "2018"
};

Jogo Fifa = new Jogo
{
    Nome = "Fifa",
    Genero = "futebol",
    AnoLancamento = "2024"
};

CatalogosJogos catalogo = new CatalogosJogos();

catalogo.AdicionarJogo(HomenAranha);
catalogo.AdicionarJogo(Fifa);
catalogo.ExibirTodosJogos();
class CatalogosJogos
{
    public List<Jogo> Jogos { get; set; }

    public CatalogosJogos()
    {
        Jogos = new List<Jogo>();
    }

    public void AdicionarJogo(Jogo jogo)
    {
        Jogos.Add(jogo);
    }

    public void ExibirTodosJogos()
    {
        if (Jogos.Count == 0)
        {
            Console.WriteLine("Nenhum jogo cadastrado");
            return;
        }
        foreach (var jogo in Jogos)
        {
            Console.WriteLine($"Nome: {jogo.Nome}, Gênero: {jogo.Genero}, Ano de Lançamento: {jogo.AnoLancamento}");
        }
    }

}
using System.Reflection.Metadata;

class Jogo
{
    public string Nome { get; set; }
    public string Genero { get; set; }
    public string AnoLancamento { get; set; }
}
1 resposta

Oi, Cristin! Como vai?

Do jeito que você explicou, ficou claro como você estruturou o cadastro de jogos usando Orientação a Objetos em C#. Gostei de como você criou a classe CatalogosJogos e usou a lista para armazenar os jogos, deixando o código organizado e fácil de entender.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!