static void Main(string[] args) { Console.WriteLine("Unit Test"); ClaseArregloV1 ArregloV1 = new ClaseArregloV1(4); Console.SetWindowSize(50, 50); Console.WriteLine("Estado del arreglo a inicio del programa"); Console.WriteLine(ArregloV1.Mostrar()); #region Insertando datos en el arreglo Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Insertando datos"); Console.ForegroundColor = ConsoleColor.Gray; Console.Write("Insertando el valor 10: "); if (ArregloV1.Insertar(10))//insertando valor 10 { Console.BackgroundColor = ConsoleColor.Green; Console.WriteLine("Ejecucion correcta"); Console.BackgroundColor = ConsoleColor.Black; } else { Console.BackgroundColor = ConsoleColor.Red; Console.WriteLine("Ejecución incorrecta"); Console.BackgroundColor = ConsoleColor.Black; } Console.WriteLine(ArregloV1.Mostrar());//mostrando el contenido del arreglo Console.Write("Insertando el valor 5: "); if (ArregloV1.Insertar(5))//insertando valor 10 { Console.BackgroundColor = ConsoleColor.Green; Console.WriteLine("Ejecucion correcta"); Console.BackgroundColor = ConsoleColor.Black; } else { Console.BackgroundColor = ConsoleColor.Red; Console.WriteLine("Ejecución incorrecta"); Console.BackgroundColor = ConsoleColor.Black; } Console.WriteLine(ArregloV1.Mostrar());//mostrando el contenido del arreglo Console.Write("Insertando el valor 8: "); if (ArregloV1.Insertar(8))//insertando valor 10 { Console.BackgroundColor = ConsoleColor.Green; Console.WriteLine("Ejecucion correcta"); Console.BackgroundColor = ConsoleColor.Black; } else { Console.BackgroundColor = ConsoleColor.Red; Console.WriteLine("Ejecución incorrecta"); Console.BackgroundColor = ConsoleColor.Black; } Console.WriteLine(ArregloV1.Mostrar());//mostrando el contenido del arreglo Console.Write("Insertando el valor 2: "); if (ArregloV1.Insertar(2))//insertando valor 2 { Console.BackgroundColor = ConsoleColor.Green; Console.WriteLine("Ejecucion correcta"); Console.BackgroundColor = ConsoleColor.Black; } else { Console.BackgroundColor = ConsoleColor.Red; Console.WriteLine("Ejecución incorrecta"); Console.BackgroundColor = ConsoleColor.Black; } Console.WriteLine(ArregloV1.Mostrar());//mostrando el contenido del arreglo Console.Write("Insertando el valor 2: "); if (!ArregloV1.Insertar(2))//insertando valor 2 repetido { Console.BackgroundColor = ConsoleColor.Green; Console.WriteLine("Ejecucion correcta"); Console.BackgroundColor = ConsoleColor.Black; } else { Console.BackgroundColor = ConsoleColor.Red; Console.WriteLine("Ejecución incorrecta"); Console.BackgroundColor = ConsoleColor.Black; } Console.WriteLine(ArregloV1.Mostrar());//mostrando el contenido del arreglo Console.Write("Insertando el valor 12: "); if (!ArregloV1.Insertar(12))//insertando valor 12 { Console.BackgroundColor = ConsoleColor.Green; Console.WriteLine("Ejecucion correcta"); Console.BackgroundColor = ConsoleColor.Black; } else { Console.BackgroundColor = ConsoleColor.Red; Console.WriteLine("Ejecución incorrecta"); Console.BackgroundColor = ConsoleColor.Black; } Console.WriteLine(ArregloV1.Mostrar());//mostrando el contenido del arreglo #endregion //Console.WriteLine(); #region Buscar datos en el arreglo Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Buscando datos"); Console.ForegroundColor = ConsoleColor.Gray; Console.WriteLine("Estado del arreglo despues de insertar datos"); Console.WriteLine(ArregloV1.Mostrar()); Console.Write("Buscando un 2: "); if (ArregloV1.Buscar(2) != -1) { Console.BackgroundColor = ConsoleColor.Green; Console.WriteLine("Ejecucion correcta"); Console.BackgroundColor = ConsoleColor.Black; } else { Console.BackgroundColor = ConsoleColor.Red; Console.WriteLine("Ejecución incorrecta"); Console.BackgroundColor = ConsoleColor.Black; } Console.Write("Buscando un 10: "); if (ArregloV1.Buscar(10) != -1) { Console.BackgroundColor = ConsoleColor.Green; Console.WriteLine("Ejecucion correcta"); Console.BackgroundColor = ConsoleColor.Black; } else { Console.BackgroundColor = ConsoleColor.Red; Console.WriteLine("Ejecución incorrecta"); Console.BackgroundColor = ConsoleColor.Black; } Console.Write("Buscando un 5: "); if (ArregloV1.Buscar(5) != -1) { Console.BackgroundColor = ConsoleColor.Green; Console.WriteLine("Ejecucion correcta"); Console.BackgroundColor = ConsoleColor.Black; } else { Console.BackgroundColor = ConsoleColor.Red; Console.WriteLine("Ejecución incorrecta"); Console.BackgroundColor = ConsoleColor.Black; } Console.Write("Buscando un 12: "); if (ArregloV1.Buscar(12) == -1) { Console.BackgroundColor = ConsoleColor.Green; Console.WriteLine("Ejecucion correcta"); Console.BackgroundColor = ConsoleColor.Black; } else { Console.BackgroundColor = ConsoleColor.Red; Console.WriteLine("Ejecución incorrecta"); Console.BackgroundColor = ConsoleColor.Black; } #endregion Console.WriteLine(); #region Elminando datos del arreglo Console.WriteLine("Estado del arreglo despues de insertar datos"); Console.WriteLine(ArregloV1.Mostrar()); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Eliminando datos"); Console.ForegroundColor = ConsoleColor.Gray; Console.Write("Eliminando el valor 5: "); if (ArregloV1.Eliminar(5)) { Console.BackgroundColor = ConsoleColor.Green; Console.WriteLine("Ejecucion correcta"); Console.BackgroundColor = ConsoleColor.Black; } else { Console.BackgroundColor = ConsoleColor.Red; Console.WriteLine("Ejecución incorrecta"); Console.BackgroundColor = ConsoleColor.Black; } Console.Write("Eliminando el valor 15: "); if (ArregloV1.Eliminar(15)) { Console.BackgroundColor = ConsoleColor.Red; Console.WriteLine("Ejecución incorrecta"); Console.BackgroundColor = ConsoleColor.Black; } else { Console.BackgroundColor = ConsoleColor.Green; Console.WriteLine("Ejecucion correcta"); Console.BackgroundColor = ConsoleColor.Black; } #endregion Console.WriteLine(); #region Vaciar Arreglo Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Vaciando Arreglo"); Console.ForegroundColor = ConsoleColor.Gray; Console.WriteLine("Estado del arreglo antes de vaciar"); Console.WriteLine(ArregloV1.Mostrar()); ArregloV1.Vaciar(); Console.Write(ArregloV1.Mostrar() + ": "); if (ArregloV1.Mostrar() == "Arreglo Vacío") { Console.BackgroundColor = ConsoleColor.Green; Console.WriteLine("Ejecucion correcta"); Console.BackgroundColor = ConsoleColor.Black; } else { Console.BackgroundColor = ConsoleColor.Red; Console.WriteLine("Ejecución incorrecta"); Console.BackgroundColor = ConsoleColor.Black; } #endregion Console.ReadLine(); }
static void Main(string[] args) { ClaseArregloV1 ArregloV1 = new ClaseArregloV1(4); int opcion; int inicioMenu = 1; int finMenu = 9; int dato; string menu = "===MENU===\n1:Buscar Arreglo \n2: Eliminar en el arreglo \n3:Esta Lleno \n4:Esta Vacio \n5:Insertar valores \n6:Mostrar \n7:Ordenar \n8:Vaciar \n[!]9:Salir[!] \nOpción:"; do { do { Console.Clear(); Console.Write(menu); int.TryParse(Console.ReadLine(), out opcion); if (opcion < inicioMenu || opcion > finMenu) { Console.WriteLine("Opción invalida"); Console.ReadLine(); } } while (opcion < inicioMenu || opcion > finMenu); switch (opcion) { case 1: int temp; Console.WriteLine("==>Ingrese el numero a buscar en el arreglo"); int.TryParse(Console.ReadLine(), out dato); Console.WriteLine("Buscando dato..."); if (ArregloV1.Buscar(dato) != -1) { temp = ArregloV1.Buscar(dato); Console.WriteLine("Se encontro el dato " + dato + " en la posicion " + temp); } else { Console.WriteLine("No se encontro el dato"); } break; case 2: Console.WriteLine("==>Ingrese el numero a eliminar en el arreglo"); int.TryParse(Console.ReadLine(), out dato); Console.WriteLine("Eliminando dato..."); ArregloV1.Eliminar(dato); Console.WriteLine(ArregloV1.Mostrar());; break; case 3: Console.WriteLine("==>Evaluando si el arreglo esta lleno"); if (ArregloV1.EstaLleno()) { Console.WriteLine("El arreglo esta lleno"); } else { Console.WriteLine("El arreglo NO esta lleno"); } Console.ReadLine(); break; case 4: Console.WriteLine("==>Evaluando si el arreglo esta vacio"); if (ArregloV1.EstaVacio()) { Console.WriteLine("El arreglo esta vacio"); } else { Console.WriteLine("El arreglo NO esta vacio"); } break; case 5: Console.WriteLine("==>Ingrese el valor a insertar en el arreglo"); int.TryParse(Console.ReadLine(), out dato); Console.WriteLine("Insertando dato..."); ArregloV1.Insertar(dato); Console.WriteLine(ArregloV1.Mostrar()); //toDo break; case 6: Console.WriteLine("==>Este es el arreglo actualmente:"); Console.WriteLine(ArregloV1.Mostrar()); break; case 7: Console.WriteLine("==>El arreglo actualmente:"); Console.WriteLine(ArregloV1.Mostrar()); Console.WriteLine("==>El arreglo despues de ordenarlo:"); ArregloV1.Ordenar(); Console.WriteLine(ArregloV1.Mostrar()); break; case 8: Console.WriteLine("==>Vaciando el arreglo:"); Console.WriteLine(ArregloV1.Mostrar()); Console.WriteLine("==>Arreglo vacio"); ArregloV1.Vaciar(); Console.WriteLine(ArregloV1.Mostrar()); break; } Console.ReadLine(); } while (opcion != finMenu); }