static void Main(string[] args) { string path = @"dati.txt"; Console.WriteLine("Media Mobile, Liam Bartolini 4H"); //dichiaro un array di Oggetti Campione[] array = new Campione[10]; //lo istanzio for (int i = 0; i < array.Length; i++) { array[i] = new Campione(); } StreamReader sr = new StreamReader(path); //prendo la data string riga = sr.ReadLine(); string[] data = riga.Split(' '); //prendo la temperatura riga = sr.ReadLine(); string[] temp = riga.Split(' '); //prendo la umidita riga = sr.ReadLine(); string[] umidita = riga.Split(' '); //prendo la pressione riga = sr.ReadLine(); string[] pressione = riga.Split(' '); sr.Close(); //popolazione vettore for (int i = 0; i < data.Length; i++) { array[i].Data = data[i]; array[i].Temperatura = Convert.ToDouble(temp[i]); array[i].Umidita = Convert.ToDouble(umidita[i]); array[i].Pressione = Convert.ToInt32(pressione[i]); } Console.WriteLine(array[0].MediaMobile3(array[1], array[2])); Console.WriteLine(array[0].MediaMobile4(array[1], array[2], array[3])); Console.WriteLine(array[0].MediaMobile5(array[1], array[2], array[3], array[4])); }
public int Post(Campione m) { var rng = new Random(); if (m != null) { // La data è sempre quella attuale m.Data = DateTime.Now; // Se non mi arrivano previsioni le valorizzo io... if (String.IsNullOrEmpty(m.Previsione)) { m.Previsione = Previsioni[rng.Next(Previsioni.Length)]; } dbMeteo.Campioni.Add(m); dbMeteo.SaveChanges(); } return(dbMeteo.Campioni.Count()); }