public interface Interfaccia {

	public String stampaMedici(); //toString di tutti i medici presenti

	public void stampaOrari(int matricola); //Stama gli Orari del Medico inserito

	public void stampaAppuntamenti(int matricola); //Stampa tutti gli appuntamenti del Medico Inserito

	public String stampaPazienti(); //Stampa tutti i Pazienti inseriti nel Programma

	public void stampaAppuntamenti(int dataInizio, int dataFine); //Stampa gli appuntamenti su un certo intervallo

	public int stampaNumAppuntamenti(int matricola); //Stampa il numero di appuntamenti per un certo Medico

	//Ho inserito le funzionalità di base, così potete sbizzarrirvi nel creare gli altri Metodi

	// ATTENZIONE: Creare metodi di Modifica di tutti i parametri (se Possibile) del vostro Programma

}

@@ -89,56 +89,120 @@
 ici 
-presenti%0A%0A%09public void stampaOrari(int matricola
+visualizzando ID univoco, Cognome, Nome, Anno Laurea, Anno Assunzione%0A%0A%09public Collection%3CT%3E stampaOrari(E check
 ); /
@@ -206,16 +206,17 @@
 ; //Stam
+p
 a gli Or
@@ -238,30 +238,133 @@
 inserito
-%0A%0A%09public void
+ in base all'ID, o al Nome, o all'anno di Laurea (casi di omonimia, stampa tutti i risultati) %0A%0A%09public Collection%3CT%3E
  stampaA
@@ -367,35 +367,33 @@
 mpaAppuntamenti(
-int
+E
  matricola); //S
@@ -537,12 +537,21 @@
 lic 
-void
+Collection%3CT%3E
  sta
@@ -655,19 +655,16 @@
 %09public 
-int
  stampaN
@@ -849,105 +849,191 @@
 i%0A%0A%09
-// ATTENZIONE: Creare metodi di Modifica di tutti i parametri (se Possibile) del vostro Programma
+public void getTime(); //Recupera la data attuale (almeno i millisecondi). Dopo la prima esecuzione, stampa in Debug il delay time di chiamata in chiamata, partendo dalla prima volta.
 %0A%0A%7D%0A

Update Interfaccia.java