static void Main(string[] args) { Corso a1 = new Corso("Analisi 1", 9); Corso ce = new Corso("Calcolatori elettronici", 9); Corso ga = new Corso("Geometria e Algebra", 9); Corso is1 = new Corso("Ingegneria del software", 9); Corso so = new Corso("Sistemi Operativi", 9); CorsoDiLaurea ingegneria = new CorsoDiLaurea("Ingegneria", 2010, 180, a1, ce, ga, is1, so); Corso mq = new Corso("Meccanica quantistica", 9); Corso fn = new Corso("Fisica Nucleare", 9); Corso r = new Corso("Relatività", 6); Corso lab = new Corso("Laboratorio", 10); Corso c = new Corso("Chimica", 9); CorsoDiLaurea fisica = new CorsoDiLaurea("Fisica", 2008, 200, mq, fn, r, lab, c); Immatricolazione imm1 = new Immatricolazione(new DateTime(2019, 04, 14), ingegneria); Immatricolazione imm2 = new Immatricolazione(new DateTime(2005, 03, 09), fisica); Studente stud1 = new Studente("Gustave", "Eiffel", 1832, imm1); Studente stud2 = new Studente("Albert", "Einstein", 1879, imm2); Esame e1 = stud1.RichiestaEsame("Geometria e Algebra", 9); stud1.EsameSuperato(e1); Esame e2 = stud2.RichiestaEsame("Laboratorio", 200); stud2.EsameSuperato(e2); }
public Studente(string nome, string cognome, int annoDiNascita, Immatricolazione im) { Nome = nome; Cognome = cognome; AnnoDiNascita = annoDiNascita; _immatricolazione = im; _immatricolazione.Immatr(this); //creo una corrispondenza tra il singolo studente e la singola immatricolazione }