Nome e cognome con una consonante

This commit is contained in:
La Programmatrice Verde 2025-11-06 11:35:43 +01:00
parent ffd8804994
commit 8369085295

View File

@ -53,9 +53,15 @@ public class GestisciCodiceFiscale {
int secondaVocale = trovaSecondaVocale(caratteriCognome, posizionePrimaVocale); int secondaVocale = trovaSecondaVocale(caratteriCognome, posizionePrimaVocale);
if (secondaVocale == -1) { // non c'è la seconda vocale if (secondaVocale == -1) { // non c'è la seconda vocale
if (primaVocale == 0) {
ritorno = Character.toString(caratteriCognome[posizioniConsonanti[0]])
+ Character.toString('x')
+ Character.toString('x');
} else {
ritorno = Character.toString(caratteriCognome[posizioniConsonanti[0]]) ritorno = Character.toString(caratteriCognome[posizioniConsonanti[0]])
+ Character.toString(primaVocale) + Character.toString(primaVocale)
+ Character.toString('x'); + Character.toString('x');
}
} else { } else {
ritorno = Character.toString(caratteriCognome[posizioniConsonanti[0]]) ritorno = Character.toString(caratteriCognome[posizioniConsonanti[0]])
+ Character.toString(primaVocale) + Character.toString(primaVocale)
@ -225,11 +231,17 @@ public class GestisciCodiceFiscale {
ritorno = Character.toString(primaVocale) ritorno = Character.toString(primaVocale)
+ Character.toString('x') + Character.toString('x')
+ Character.toString('x'); + Character.toString('x');
} else {
if (primaVocale == 0) {
ritorno = Character.toString(caratteriNome[primaConsonante])
+ Character.toString('x')
+ Character.toString('x');
} else { } else {
ritorno = Character.toString(caratteriNome[primaConsonante]) ritorno = Character.toString(caratteriNome[primaConsonante])
+ Character.toString(primaVocale) + Character.toString(primaVocale)
+ Character.toString('x'); + Character.toString('x');
} }
}
} else { } else {
if (primaConsonante == -1) { if (primaConsonante == -1) {
ritorno = Character.toString(primaVocale) ritorno = Character.toString(primaVocale)