La siguiente aplicacion muestra el funcionamiento del array list asi como el funcionamiento de algunas de sus clases.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ARRAYLIST_4_5
{
class Program
{
static void Main(string[] args)
{
int n = 5;
try
{
Console.Write("Cuantos Datos: ");
n = int.Parse(Console.ReadLine());//si no teclea un entero
}
catch (FormatException)//(FormatException fe)
{
Console.WriteLine("\a\t\n\nSe Utilizara valor por default :" + n + "\n\n");
}
Console.WriteLine("\nValor de n: " + n);
Console.ReadKey();
Console.WriteLine("------------------------------------");
//DATOS ALEATORIOS
List<double> lista = new List<double>(n);
Random ran = new Random();//100)
Console.WriteLine("\n\nMANEJO DE LA CLASE List ");
Console.WriteLine("------------------------------------");
Console.WriteLine("\nDATOS GENERADOS ALEATORIAMENTE ");
for (int i = 0; i < n; i++)
{
//lista.add9ran.NextDouble());//*10.0
lista.Add(Double.Parse(string.Format("{0:f2}", ran.NextDouble() * 100.0)));
Console.WriteLine(lista[i]);//.tostring()
}
// Console.WriteLine("\nL"
Console.ReadKey();
Console.WriteLine("\n\n***********************************************");
//MANEJO DE LA CLASE ARRAY
Console.WriteLine("--------------------------------------");
Console.WriteLine("\n\n\aMANEJO DE LA CLASE Array");
Console.WriteLine("--------------------------------------");
Array numbers=Array.CreateInstance(typeof(double),n);
Random r=new Random();
Console.WriteLine("\nDATOS GENERADOS ALEATORIAMENTE ");
for (int i=0;i<n;i++)
{
double val=Double.Parse(string.Format("{0:f2}",r.NextDouble()*100.0));
numbers.SetValue(val,i);
Console.WriteLine("Array[ "+i+ "] : {0}",numbers.GetValue(i));
}
Array.Sort(numbers);
Console.WriteLine("\nDatos ordenados: ");
Console.ReadKey();
Console.WriteLine("-----------------------------------------------");
//sort equals
//BBUUSSQQUUEEDDAA DDEE DDAATTOOSS
Console.WriteLine("***********************************************");
Console.WriteLine("\n\nBusqueda de datos");
try
{ //BUSCAR DATOS
Console.Write("\nDato a buscar\n");
double b=double.Parse(Console.ReadLine());
int Index=Array.IndexOf(numbers,b);
if(Index==-1)
Console.WriteLine("el dato no existe\n");
else
Console.WriteLine("el dato esta en la posicion : {0}",Index);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.WriteLine("\n\n\n");
//MOSTRAR EL NUMERO MAXIMO DE DATOS///
Console.WriteLine("***********************************************\n");
double max;
max=lista.Max();
Console.WriteLine("El numero maximo de los elementos es: " + max);
Console.WriteLine("\n***********************************************");
double min;
min = lista.Min();
Console.WriteLine("El valor minimo de la lista es: " + min);
Console.WriteLine("\n***********************************************");
double sum;
sum = lista.Sum();
Console.WriteLine("La suma de la lista es: " + sum);
Console.WriteLine("\n***********************************************");
double prom;
prom = lista.Average();
Console.WriteLine("\nEl promedio de la lista es: "+prom);
Console.ReadLine();
}
}
}
No hay comentarios:
Publicar un comentario