el curo es este:
https://www.udemy.com/share/1001RuAksfd19RRHg=/
No sé si puedo poner enlaces externos...
https://www.udemy.com/share/1001RuAksfd19RRHg=/
No sé si puedo poner enlaces externos...
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúusing System;
namespace ListadeModelos
{
class Program
{
static string[,] modelos = new string[6,9];//contiene los datos de los modelos
static void Main(string[] args)
{
string busqueda;//palabra que se usara para buscar entre los modelos del array
while(true)
{
Console.Write("Modelo a buscar: ");
busqueda = Console.ReadLine();
if (busqueda.ToUpper() == "SALIR")//para salir del programa
{
break;
}
Buscar(busqueda);
}
}
static void Buscar(string busqueda)//Busca en el array un resultado y luego ejecuta el metodo para cada caso
{
int contador = 0; // cuenta la cantidad de veces que encuentra un resultado
int encontrado = 0; //contendra el numero de array para en caso de encontrar solo un resultado saber cual es.
for (int x = 0; x < modelos.GetLength(0) ; x++)
{
if (modelos[x, 0].ToUpper().Contains(busqueda.ToUpper()))
{
contador++;
encontrado = x;
}
}
if (contador == 1)
{
Console.WriteLine("\n\n");
Imprimir(encontrado);
}
else if (contador > 1)
{
Console.WriteLine("\n\n");
Imprimirlista(busqueda);
}
else
{
Console.WriteLine("\n\n");
Console.WriteLine("No se han encontrado resultados.");
}
}
static void Imprimir(int encontrado)//Imprime en pantalla los datos en caso de que solo haya una coincidencia en la busqueda
{
for (int x = 0; x < modelos.GetLength(1); x++)
{
if(modelos[encontrado, x].Contains("Nulo"))
{
break;
}
Console.WriteLine(modelos[encontrado, x]);
}
}
static void Imprimirlista(string busqueda)//Imprime en pantalla la lista de nombres de los modelos encontrados en caso de que haya mas de 1 coincidencia
{
for (int x = 0; x < modelos.GetLength(0); x++)
{
if (modelos[x,0].ToUpper().Contains(busqueda.ToUpper()))
{
Console.WriteLine(modelos[x,0]);
}
}
}
static void CrearLista()//Crea la lista a partir del array asignando todos los campos como "Nulo" y despues rellenandolos manualmente.
{
//creacion de la list
for (int x = 0; x < modelos.GetLength(0); x++)
{
for (int y = 0; y < modelos.GetLength(1); y++)
{
modelos[x, y] = "Nulo";
}
}
modelos[0, 0] = "Aitana Blanco";
modelos[0, 1] = "Base D.Doble";
modelos[0, 2] = "FC-9922/417D";
modelos[0, 3] = "Peso: 55g";
modelos[0, 4] = "Dens: 155";
modelos[0, 5] = "Nulo";
modelos[1, 0] = "Aitana Gris";
modelos[1, 1] = "Base D.Doble";
modelos[1, 2] = "Base Aitana Jet";
modelos[1, 3] = "Peso: 55g";
modelos[1, 4] = "Dens: 155";
modelos[1, 5] = "Nulo";
modelos[2, 0] = "Alaska Gris";
modelos[2, 1] = "Engobe Campana";
modelos[2, 2] = "Engobe Gres Campana";
modelos[2, 3] = "Peso: 50g";
modelos[2, 4] = "Dens: 180";
modelos[2, 5] = "Base Campana";
modelos[2, 6] = "MGM-0222";
modelos[2, 7] = "Peso: 55g";
modelos[2, 8] = "Dens: 180";
modelos[3, 0] = "Andes Marengo";
modelos[3, 1] = "Base D.Doble";
modelos[3, 2] = "Base Etna Jet";
modelos[3, 3] = "Peso: 50g";
modelos[3, 4] = "Dens: 155";
modelos[3, 5] = "Nulo";
modelos[4, 0] = "Andes Sage";
modelos[4, 1] = "Base D.Doble";
modelos[4, 2] = "M81/202";
modelos[4, 3] = "Peso: 50g";
modelos[4, 4] = "Dens: 155";
modelos[4, 5] = "Nulo";
modelos[5, 0] = "Arcalis Mix";
modelos[5, 1] = "Base D.Doble";
modelos[5, 2] = "EG-445/18992";
modelos[5, 3] = "Peso: 55g";
modelos[5, 4] = "Dens: 152";
modelos[5, 5] = "Nulo";
}
}
}