POR FAVOR!!!! una pequeña ayudita con el siguiente ejercicio
debo realizar en una consola de windows una agenda telefónica para cantidad indeterminada de personas que permita almacenar el nombre y su
número de teléfono.
todo esto con un menu el cual debe de estar validado en sus ingresos
el menu debe de mostrar las siguientes opciones:
1) Ingresar personas sin repetidos
2) Buscar por nombre
3) Listar teléfonos
4) Un menú que permita elegir las acciones anteriores.
5) salir
aqui dejo un poko de lo que he realizado
//variables
int opcion = 0;
string[] vNombres = new string [100];
int[] vNumeros = new int [100];
string sNombres = "";
int x = 0;
int iTotal = 0;
bool bOk = false;
int j = 0;
//ingrese opcion
Console.ForegroundColor = ConsoleColor.Red;
do{
try{
Console.WriteLine("");
Console.WriteLine("............................... ................");
Console.WriteLine("............................... ................");
Console.WriteLine("............................... ................");
Console.WriteLine(".... ....");
Console.WriteLine(".... 1. ingrese nombre de la persona ....");
Console.WriteLine(".... ....");
Console.WriteLine(".... 2. buscar persona ....");
Console.WriteLine(".... ....");
Console.WriteLine(".... 3. lista de telefono ....");
Console.WriteLine(".... ....");
Console.WriteLine(".... 4. menu principal ....");
Console.WriteLine(".... ....");
Console.WriteLine(".... 5. salir ....");
Console.WriteLine("............................... ................");
Console.WriteLine("............................... ................");
Console.WriteLine("............................... ................");
Console.WriteLine("");
Console.WriteLine("Ingrese la opcion");
opcion = int.Parse(Console.ReadLine());
if (opcion == 1){
if (iTotal < 100){
Console.Clear();
Console.WriteLine("-----------------");
Console.WriteLine("INGRESAR PERSONAS");
Console.WriteLine("-----------------");
Console.Write("Ingresar Nombre:");
vNombres[iTotal] = Console.ReadLine();
iTotal++;
}else{
Console.WriteLine("No se pueden realizar ingresos. Vector esta lleno");
Console.ReadKey(true);
}//Fin if
try{
Console.Write("Ingresar Numero: ");
vNumeros[iTotal] = int.Parse(Console.ReadLine());
}catch{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("ERROR. Solo Ingresar Numeros");
Console.ReadKey(true);
}
iTotal++;
}//Fin if
if (opcion == 2){
if (iTotal > 0){
Console.Clear();
Console.WriteLine("-------------------");
Console.WriteLine("L");
Console.WriteLine("-------------------");
for(j = 0; j < iTotal; j++){
Console.WriteLine(j + " " + vNombres[j]);
}//Fin for
Console.ReadKey(true);
}else{
Console.WriteLine("Vector Vacio");
Console.ReadKey(true);
}//fin
}//Fin if
}catch{
bOk = false;
Console.WriteLine("Opcion ingresada no existente");
}
}while (bOk == false);
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
les agradeceria muxo si alguien me ayuda
gracias!!!!!!!!