CODICE FISCALE ============== Il codice fiscale personale, cioe` delle persone fisiche, e` composto da 16 caratteri alfanumerici, ricavati come spiegato di seguito in base al cognome, nome, sesso, data e luogo di nascita, e concatenati nell'ordine che segue. Cognome (3 lettere): vengono prese le consonanti del cognome (o dei cognomi, se ce n'e` piu' di uno) nel loro ordine: solo se sono insufficienti, si prelevano anche le vocali, sempre nel loro ordine: comunque, le vocali vengono riportate dopo le consonanti. Nel caso in cui un cognome abbia meno di tre lettere, la parte di codice viene completata aggiungendo la lettera X (es.: Fo -> FOX). Per le donne, viene preso in considerazione il solo cognome da nubile. Nome (3 lettere) : vengono prese le consonanti del nome (o dei nomi, se ce n'e` piu' di uno) in questo modo: se il nome contiene quattro o piu' consonanti, si scelgono la prima, la terza e la quarta, altrimenti le prime tre in ordine. Solo se il nome non ha consonanti a sufficienza, si prendono anche le vocali: comunque, le vocali vengono riportate dopo le consonanti. Nel caso in cui il nome abbia meno di tre lettere, la parte di codice viene completata aggiungendo la lettera X. Un caso estremo si incontra in alcuni soggetti provenienti dall'India nel passaporto dei quali e` riportata una sola parola al posto del cognome e del nome. Si usera` allora quella parola per generare le prime tre lettere del codice e, non esistendo il nome, la seconda terzina di lettere del codice sara` XXX. Anno di nascita (2 cifre): si prendono le ultime due cifre dell'anno di nascita. Mese di nascita (1 lettera): ad ogni mese dell'anno viene associata una lettera in base alla seguente tabella. Lettera Mese Lettera Mese Lettera Mese A gennaio E maggio P settembre B febbraio H giugno R ottobre C marzo L luglio S novembre D aprile M agosto T dicembre Giorno di nascita e sesso (2 cifre): si prendono le due cifre del giorno di nascita (se e` compreso tra 1 e 9, si pone uno zero come prima cifra); per i soggetti di sesso femminile a tale cifra va sommato il numero 40. Gli ultimi 5 caratteri sono il codice del comune di nascita seguito da un carattere di controllo, che non calcoleremo. Implementare una classe CodiceFiscale che disponga dei seguenti metodi statici: - String CFCognome(String cognome) - String CFNome(String nome) - String CFAnno(int anno) - String CFGiorno(int giorno, char sesso) e che, dati il cognome, nome, data di nascita e sesso di una persona, li utilizzi per comporre la prima parte del codice fiscale (i primi 11 caratteri) e stamparla.