コード例 #1
0
ファイル: Program.cs プロジェクト: FabianoPretoJr/desafio-poo
        static void Main(string[] args)
        {
            Livro l1 = new Livro("Harry Potter", 40, 50, "J. K. Rowling", "fantasia", 300);
            Livro l2 = new Livro("Senhor dos Anéis", 60, 30, "J. R. R. Tolkien", "fantasia", 500);
            Livro l3 = new Livro("Java POO", 20, 50, "GFT", "educativo", 500);

            VideoGame ps4 = new VideoGame("PS4", 1800, 100, "Sony", "Slin", false);
            VideoGame ps4Usado = new VideoGame("PS4", 1000, 7, "Sony", "Slin", true);
            VideoGame xbox = new VideoGame("XBOX", 1500, 500, "Microsoft", "One", false);

            List<Livro> livros = new List<Livro>();
            livros.Add(l1);
            livros.Add(l2);
            livros.Add(l3);

            List<VideoGame> games = new List<VideoGame>();
            games.Add(ps4);
            games.Add(ps4Usado);
            games.Add(xbox);

            Loja americanas = new Loja("Americanas", "12345678", livros, games);

            l2.CalculaImposto();
            l3.CalculaImposto();

            ps4Usado.CalculaImposto();
            ps4.CalculaImposto();

            americanas.listaLivros();
            americanas.listaVideoGames();

            double patrimonio = americanas.CalculaPatrimonio();
            Console.Write("\n--------------------------------------------------------------------------");
            Console.WriteLine("\n\nO patrimonio da loja: " + americanas.Nome + " é de " + patrimonio.ToString("C"));
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Livro l1 = new Livro(nome: "Harry Potter", preco: 40.0, qtd: 50, autor: "J. K. Rowling", tema: "fantasia", qtdPag: 300);
            Livro l2 = new Livro(nome: "Senhor dos Anéis", preco: 60.0, qtd: 30, autor: "J. R. R. Tolkien", tema: "fantasia", qtdPag: 500);
            Livro l3 = new Livro(nome: "Java POO", preco: 20.0, qtd: 50, autor: "GFT", tema: "educativo", qtdPag: 500);

            VideoGame ps4      = new VideoGame(nome: "PS4", preco: 1800.0, qtd: 100, marca: "Sony", modelo: "Slim", isUsado: false);
            VideoGame ps4Usado = new VideoGame(nome: "PS4", preco: 1000.0, qtd: 7, marca: "Sony", modelo: "Slim", isUsado: true);
            VideoGame xbox     = new VideoGame(nome: "XBOX", preco: 1500.0, qtd: 500, marca: "Microsoft", modelo: "One", isUsado: false);

            List <Livro> livros = new List <Livro>();

            livros.Add(l1);
            livros.Add(l2);
            livros.Add(l3);

            List <VideoGame> games = new List <VideoGame>();

            games.Add(ps4);
            games.Add(ps4Usado);
            games.Add(xbox);

            Loja americanas = new Loja(nome: "Americanas", cnpj: "123456", livros, games);


            Console.WriteLine("---------- Testando calculo de impostos ----------");
            Console.WriteLine(l2.CalculaImposto().ToString("F2", CultureInfo.InvariantCulture));
            Console.WriteLine(l3.CalculaImposto().ToString("F2", CultureInfo.InvariantCulture));
            Console.WriteLine(ps4Usado.CalculaImposto().ToString("F2", CultureInfo.InvariantCulture));
            Console.WriteLine(ps4.CalculaImposto().ToString("F2", CultureInfo.InvariantCulture));
            Console.WriteLine("---------- Fim do teste do calculo de impostos ----------");

            Console.WriteLine();

            Console.WriteLine("---------- Testando métodos listaLivros e listaVideoGames ----------");
            Console.WriteLine("As lojas americanas possuem estes livros para venda");
            americanas.ListaLivros();
            Console.WriteLine("As lojas americanas possuem estes video games para venda");
            americanas.ListaVideoGames();
            Console.WriteLine("---------- Fim dos testes dos métodos listaLivros e listaVideoGames ----------");

            Console.WriteLine();

            Console.WriteLine("---------- Testando método calculaPatrimonio ----------");
            Console.WriteLine("O patrimônio da loja " + americanas.Nome + " é igual a R$ " + americanas.CalculaPatrimonio().ToString("F2", CultureInfo.InvariantCulture));
            Console.WriteLine("---------- Fim do teste ----------");
        }