static void Main(string[] args) { // creo un oggetto vasca Vasca vasca = new Vasca(); try { temp.showTemp(); } catch (VascaPienaException e) { Console.WriteLine("Eccezione sollevata: {0}", e.Message); } Console.ReadKey(); }
static void Main(string[] args) { // creo un oggetto vasca Vasca vasca = new Vasca(); Stack <int> livello = new Stack <int>(); vasca.Riempimento(); Console.WriteLine("Il livello è :" + vasca.Litro); try { vasca.showLevel(); } catch (VascaPienaException e) { Console.WriteLine("Eccezione sollevata: {0}", e.Message); } Console.ReadKey(); }
static void Main(string[] args) { Vasca vasca = new Vasca(); Stopwatch time = new Stopwatch(); bool again = true; while (again) { vasca.LeggiLivelli(); Random rand = new Random(); int livello = rand.Next(vasca.Min, vasca.Max + 1); for (int i = 1; i <= livello; i++) { vasca.Acqua.Push(i); } Console.WriteLine("La vasca è inizialmente riempita al livello di " + livello + " litri."); Console.WriteLine("Si vuole aprire il rubinetto di aggiunta o sottrazione di acqua? Premere [a] per aggiungere o [s] per sottrarre acqua."); string rispRub1 = Console.ReadLine(); char rispRub2 = Convert.ToChar(rispRub1); if (rispRub2 == 'a') { Console.WriteLine("Per quanto tempo si vuole riempire la vasca?"); string risp1 = Console.ReadLine(); int sec1 = Convert.ToInt32(risp1); time.Start(); while (time.Elapsed < TimeSpan.FromSeconds(sec1)) { try { vasca.MostraLivello(); vasca.RiempiVasca(); vasca.MostraLivello(); } catch (LivelloMaxRaggiunto e) { Console.WriteLine("Eccezione sollevata: {0}", e.Message); break; } catch (LivelloMinRaggiunto e2) { Console.WriteLine("Eccezione sollevata: {0}", e2.Message); break; } } time.Stop(); } else if (rispRub2 == 's') { Console.WriteLine("Per quanto tempo si vuole svuotare la vasca?"); string risp1 = Console.ReadLine(); int sec1 = Convert.ToInt32(risp1); time.Start(); while (time.Elapsed < TimeSpan.FromSeconds(sec1)) { try { vasca.MostraLivello(); vasca.SvuotaVasca(); vasca.MostraLivello(); } catch (LivelloMaxRaggiunto e) { Console.WriteLine("Eccezione sollevata: {0}", e.Message); break; } catch (LivelloMinRaggiunto e2) { Console.WriteLine("Eccezione sollevata: {0}", e2.Message); break; } } time.Stop(); } Console.WriteLine("Si vuole continuare a riempire o svuotare una nuova vasca? [s] per continuare, [n] per uscire."); string risp2 = Console.ReadLine(); char risp3 = Convert.ToChar(risp2); if (risp3 == 's') { again = true; } else { break; } } Console.ReadKey(); }