Desenvolvedores.Net - TechBlog

Xuxa para Programadores

10
1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (10 votos, média: 4,00 de 5)
Loading...
3 de março de 2012

Olá Pessoas.

Ultimamente estou sem idéias para escrever então resolvi desenvolver a minha lógica precária com uma música da Xuxa, Cinco Patinhos.

Segue 🙂

using System;

namespace XuxaParaProgramadores
{
    class Patinhos
    {
        static void Main(string[] args)
        {
            Console.Title = string.Format("Xuxa - 5 Patinhos");

            for (int i = 5; i >= 1; i--)
            {
                Console.WriteLine("{0} {1} passear", i, i == 1 ? "patinho foi" : "patinhos foram");
                Console.WriteLine("além das montanhas para brincar");

                WriteQuack();

                Console.WriteLine("Mas {0} de lá.", GetPatinhos(i - 1));
                Console.WriteLine();
            }

            Console.WriteLine("A mamãe patinha foi procurar");
            Console.WriteLine("Além das montanhas");
            Console.WriteLine("Na beira do mar");
            WriteQuack();
            Console.WriteLine("E os 5 patinhos voltaram de lá");

            Console.ReadKey();
        }

        /// <summary>
        /// retorna o texto do número de patinhos que voltaram
        /// </summary>
        /// <param name="numPatinhos">número de patinhos que voltaram</param>
        /// <returns></returns>
        private static string GetPatinhos(int numPatinhos)
        {
            if (numPatinhos > 0)
                return (numPatinhos == 1 ? "só " + numPatinhos + " patinho voltou" : "só " + numPatinhos + " patinhos voltaram");

            return "nenhum patinho voltou";
        }

        /// <summary>
        /// Escreve os quacks dos patinhos
        /// </summary>
        private static void WriteQuack()
        {
            Console.WriteLine("A mamãe gritou ");
            for (int x = 0; x < 4; x++)
                Console.WriteLine("quá!");
        }
    }
}

A saída do código:


É isso ai pessoal 🙂
Até o próximo
♦ Marcelo

Compartilhe!

About Marcelo

Nascido em Juruaia/MG em uma fazenda de criação de búfalos, e residindo na região Sul do Brasil. Trabalha com desenvolvimento de aplicações desde os 17 anos. Atualmente é Arquiteto Organizacional na Unimake Software. Para saber mais ... http://desenvolvedores.net/marcelo []'s

10 Comments for this entry

Deixe uma resposta

O seu endereço de e-mail não será publicado.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>