Beispiel #1
0
        public void anyadircontacto(Contacto Ncontacto)     /*anyado el contacto*/
        {
            int i = 0;

            for (i = 0; i < 100 && !(Equals(contactos[i], null)); i++)
            {
                if (Equals(Ncontacto.get_telefono(), contactos[i].get_telefono()))  /*si coinciden los telefonos*/
                {
                    Console.WriteLine("\nNo se puede anyadir el contacto porque ya hay uno que tiene el mismo numero");
                    return;
                }
            }
            if (i == 100)                                   /*esta llena la agenda*/
            {
                Console.WriteLine("\nAgenda llena");
            }
            else
            {
                contactos[i] = Ncontacto;
            }
        }
Beispiel #2
0
        /*modificar contacto*/

        public void modificarcontacto(Contacto c)
        {
            int i;

            {
                for (i = 0; i < 100 && !(Equals(contactos[i].get_nombre(), c.get_nombre())) || !(Equals(contactos[i].get_telefono(), c.get_telefono())); i++)
                {
                    ;
                }


                Console.WriteLine("Desea cambiar nombre: s/n");
                if (Equals(Console.ReadLine(), "s"))
                {
                    Console.WriteLine("Introduzca el nombre a cambiar:");
                    c.set_nombre(Console.ReadLine());
                }
                else //if (Equals(Console.ReadLine(), "n"))
                {
                    c.set_nombre(contactos[i].get_nombre());
                }
                // else
                //     Console.WriteLine("Opcion no valida");


                Console.WriteLine("Desea cambiar el telefono: s/n");
                if (Equals(Console.ReadLine(), "s"))
                {
                    Console.WriteLine("Introduzca el telefono a cambiar: ");
                    c.set_telefono(Convert.ToUInt32(Console.ReadLine()));
                }
                else// if (Equals(Console.ReadLine(), "n"))
                {
                    c.set_telefono(contactos[i].get_telefono());
                }
                //  else
                //      Console.WriteLine("Opcion no valida");

                contactos[i] = null;
                anyadircontacto(c);
            }
        }
Beispiel #3
0
        /*borrar contacto*/
        public void borrarcontacto(Contacto c)
        {
            int i;

            for (i = 0; i < 100 && (!(Equals(contactos[i].get_nombre(), c.get_nombre())) || !(Equals(contactos[i].get_telefono(), c.get_telefono()))); i++)
            {
                ;
            }

            contactos[i] = null;

            for (i = 0; i < 100; i++)
            {
                if (contactos[i] == null)
                {
                    for (int j = i; j < 100; j++)
                    {
                        if (!Equals(contactos[j], null))
                        {
                            contactos[i] = contactos[j];
                            contactos[j] = null;
                            i++;
                        }
                    }
                }
            }
        }