[ Foro de C# ]

Ejercicio 4.1.4.6

12-Dec-2014 12:52
Invitado (Tigran)
2 Respuestas

Hola. No me funciona bien el programa realizado del ejercicio 4.1.4.6.
Realizar un programa que pida nombres, hasta que pulse en Enter, sin meter ningun nombre. En ese momento apareceran todos los nombres metidos hasta ese momento.
Adjunto codigo realizado. Un saludo a todos.


using System;

    class Program4146
    {
        static void Main(string[] args)
        {
           string[] nombre = new string[7];
           string vacio = " ";
           bool nada;
           int i=0, j=0;
            do
            {
                nada = false;
                Console.WriteLine("DAME UN NOMBRE:");
                nombre[i] = Console.ReadLine();

                if (nombre[i] != vacio)
                {
                    i++;
                    j++;
                }
                else
                    if (nombre[i] == vacio)
                    {
                        nada = true;
                        break;
                    }
         
            }
            while (!nada);
            for(i=0; i<=j;i++)
                Console.WriteLine("{0}", nombre[i]);
            
            Console.ReadKey();
        }
    }




12-Dec-2014 22:30
Nacho Cabanes (+83)

Parece que ese "vacío" contiene un espacio en blanco. Deberían ser dos comillas seguidas, sin nada entre ellas.


13-Dec-2014 01:43
Invitado (Tigran)

Hola.  Yo pensando que había que poner un espacio, entre las comillas. Gracias Nacho. Saludo; )






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)