コード例 #1
0
        static void Main(string[] args)
        {
            //COQUETEL 1
            Coquetel coquetel1 = new Vodka("Vodka", 3);

            coquetel1 = new Suco(coquetel1, "Suco", 2);
            coquetel1 = new Gelo(coquetel1, "Gelo", 1);
            Console.WriteLine($"{coquetel1.getNome()} R${coquetel1.getPreco()}");

            //COQUETEL 2
            Coquetel coquetel2 = new Tequila("Tequila", 10);

            coquetel2 = new Limao(coquetel2, "Limao", 2);
            coquetel2 = new Acucar(coquetel2, "Acucar", 4);
            Console.WriteLine($"{coquetel2.getNome()} R${coquetel2.getPreco()}");

            //COQUETEL 3
            Coquetel coquetel3 = new Cachaca("Cachaça", 7);

            coquetel3 = new LeiteCondensado(coquetel3, "Leite Condensado", 8);
            coquetel3 = new Acucar(coquetel3, "Acucar", 4);
            coquetel3 = new Gelo(coquetel3, "Gelo", 1);
            Console.WriteLine($"{coquetel3.getNome()} R${coquetel3.getPreco()}");

            Console.ReadKey();
        }
コード例 #2
0
        public static void Executar()
        {
            Cafe cafezinho = ColocarCafe();

            Console.WriteLine("cafézinho tá pronto");

            Ovo ovos = FritarOvos(2);

            Console.WriteLine("os ovos estão prontos");

            Bacon baconzera = FritarBacon(3);

            Console.WriteLine("aquele bacon maravilhoso está pronto!");

            Pao paozinho = ColocarPaoNaChapa(2);

            PassarManteiga(paozinho);
            PassarNutella(paozinho);
            Console.WriteLine("o pão está pronto");

            Suco oj = ColocarSuco();

            Console.WriteLine("Suquinho de laranja está ok");
            Console.WriteLine("O café da manhã está pronto!!! :D");
        }
コード例 #3
0
        public static async Task Executar()
        {
            Cafe cafezinho = ColocarCafe();

            Console.WriteLine("cafézinho tá pronto");

            var ovoTask       = FritarOvosAsync(2);
            var baconzeraTask = FritarBaconAsync(3);
            var paoTask       = MontarPaoComManteigaNutellaAsync(2);

            var tarefas = new List <Task> {
                ovoTask, baconzeraTask, paoTask
            };

            while (tarefas.Count > 0)
            {
                Task tarefaFinalizada = await Task.WhenAny(tarefas);

                if (tarefaFinalizada == ovoTask)
                {
                    Console.WriteLine("os ovos estão prontos");
                }
                else if (tarefaFinalizada == baconzeraTask)
                {
                    Console.WriteLine("aquele bacon maravilhoso está pronto!");
                }
                else if (tarefaFinalizada == paoTask)
                {
                    Console.WriteLine("o pão está pronto");
                }

                tarefas.Remove(tarefaFinalizada);
            }


            Suco suco = ColocarSuco();

            Console.WriteLine("Suquinho de laranja está ok");
            Console.WriteLine("O café da manhã está pronto!!! :D");
        }