コード例 #1
0
    static void Main()
    {
        tipoCancion[] canciones = new tipoCancion[100];
        int           cantidad  = 0;
        int           op;
        string        buscar;

        do
        {
            Console.WriteLine("Elige una opcion:");
            Console.WriteLine("1 - Añadir canción");
            Console.WriteLine("2 - Mostrar titulos");
            Console.WriteLine("3 - Buscar canción");
            Console.WriteLine("0 - Salir");
            op = Convert.ToInt32(Console.ReadLine());

            if (op == 1)
            {
                Console.Write("Dime el artista: ");
                canciones[cantidad].artista = Console.ReadLine();
                Console.Write("Dime el titulo: ");
                canciones[cantidad].titulo = Console.ReadLine();
                Console.Write("Dime los minutos que dura: ");
                canciones[cantidad].duracion.minutos = Convert.ToInt32(Console.ReadLine());
                Console.Write("Dime los segundos que dura: ");
                canciones[cantidad].duracion.segundos = Convert.ToInt32(Console.ReadLine());
                Console.Write("Dime el tamaño: ");
                canciones[cantidad].tamanyo = Convert.ToDouble(Console.ReadLine());

                cantidad++;
            }
            else if (op == 2)
            {
                Console.WriteLine("La información de las canciones son:");
                for (int i = 0; i < cantidad; i++)
                {
                    Console.Write(canciones[i].artista + " - " + canciones[i].titulo);
                    Console.Write("   minutos: {0} segundos{1}", canciones[i].duracion.minutos, canciones[i].duracion.segundos);
                    Console.WriteLine();
                }
            }
            else if (op == 3)
            {
                Console.Write("Dime el texto a buscar: ");
                buscar = Console.ReadLine();

                for (int i = 0; i < cantidad; i++)
                {
                    if (canciones[i].titulo == buscar)
                    {
                        Console.WriteLine("El titulo existe!");
                    }
                    else if (canciones[i].artista == buscar)
                    {
                        Console.WriteLine("El artista existe!");
                    }
                }
            }
        } while (op != 0);
    }
コード例 #2
0
    static void Ejercicio_4_3_2_1()
    {
        /*(4.3.2.1) Amplia  el  programa del  ejercicio 4.3.1.1,  para  que  almacene  datos  de hasta  100  canciones.
         * Deberá  tener  un  menú  que  permita al  usuario  realizar las opciones:  añadir  una  nueva  canción,
         * mostrar  el  título  de  todas  las  canciones, buscar  la  canción  que  contenga  un  cierto  texto  (en  el  artista  o  en  el  título).
         * Recuerda  que el  array  estará  sobredimensionado,  así  que  deberás  llevar  un contador de la cantidad de datos que hay almacenados hasta el momento*/

        tipoCancion[] canciones = new tipoCancion[100];
        int           cantidad  = 0;
        int           op;
        string        buscar;

        do
        {
            Console.WriteLine("Elige una opcion:");
            Console.WriteLine("1 - Añadir canción");
            Console.WriteLine("2 - Mostrar titulos");
            Console.WriteLine("3 - Buscar canción");
            Console.WriteLine("0 - Salir");
            op = Convert.ToInt32(Console.ReadLine());

            if (op == 1)
            {
                Console.Write("Dime el artista: ");
                canciones[cantidad].artista = Console.ReadLine();
                Console.Write("Dime el titulo: ");
                canciones[cantidad].titulo = Console.ReadLine();
                Console.Write("Dime la duracion: ");
                canciones[cantidad].duracion = Convert.ToDouble(Console.ReadLine());
                Console.Write("Dime el tamaño: ");
                canciones[cantidad].tamanyo = Convert.ToDouble(Console.ReadLine());

                cantidad++;
            }
            else if (op == 2)
            {
                Console.WriteLine("Los títulos de las canciones son:");
                for (int i = 0; i < cantidad; i++)
                {
                    Console.WriteLine(canciones[i].titulo);
                }
            }
            else if (op == 3)
            {
                Console.Write("Dime el texto a buscar: ");
                buscar = Console.ReadLine();

                for (int i = 0; i < cantidad; i++)
                {
                    if (canciones[i].titulo == buscar)
                    {
                        Console.WriteLine("El titulo existe!");
                    }
                    else if (canciones[i].artista == buscar)
                    {
                        Console.WriteLine("El artista existe!");
                    }
                }
            }
        } while (op != 0);
    }