using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Pr2Circolari { class Program { static void Main(string[] args) { Console.WriteLine("Quante circolari vuoi?"); int nCircolari = InserisciInt(); Circolare[] circolari = new Circolare[nCircolari]; CaricaCircolari(circolari); } public static int InserisciInt() { int n; do { while (!int.TryParse(Console.ReadLine(), out n)) { Console.WriteLine("Errore di tipo. esplodi: "); } if (n < 0 || n > 200) Console.WriteLine("Nuh uh deve essere meno di 200: "); } while (n < 0 || n > 200); return n; } public static void CaricaCircolari(Circolare[] circolari) { for (int i = 0; i < circolari.Length; i++) { Console.Write("Inserisci numero circolare: "); int numero; while (!int.TryParse(Console.ReadLine(), out numero)) { Console.WriteLine("Errore di tipo. esplodi: "); } Console.Write("Inserisci data di creazione (lascia vuoto per oggi): "); DateTime data; while (!DateTime.TryParse(Console.ReadLine(), out data)) { Console.WriteLine("Errore di tipo. esplodi: "); } Console.Write("Inserisci autore: "); string autore = Console.ReadLine(); Console.Write("Inserisci oggetto: "); string oggetto = Console.ReadLine(); Console.Write("Inserisci testo della circolare: "); string testo = Console.ReadLine(); circolari[i] = new Circolare(numero, data, autore, oggetto, testo); } } } }