Molto semplicemente l'utente deve immettere una stringa di 10 caratteri:"gg-mm-aaaa".Infatti ho effettuato questo controllo sulla lunghezza e sull'assenza di input:

codice:
String data = in.nextLine();
		while (data.equals("") || (data.length() != 10)){
			System.out.println("Inserire la data nel seguente formato: gg-mm-aaaa");
			data = in.nextLine().trim();
					}
Ora devo aggiungere la condizione che,se l'utente al terzo e sesto carattere NON DIGITA il trattino,da sempre un messaggio d'errore.
Dopo aver fatto ciò voglio aggiungere un'utlima condizione,che controlla che tutti i caratteri digitati siano dei numeri(tranne il terzo e sesto).