Sesto caso nome
This commit is contained in:
parent
78dc80fb25
commit
a42d4d9a61
@ -48,7 +48,7 @@ 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
|
||||||
ritorno = Character.toString(caratteriCognome[posizioniConsonanti[0]])
|
ritorno = Character.toString(caratteriCognome[posizioniConsonanti[0]])
|
||||||
+ Character.toString(primaVocale)
|
+ Character.toString(primaVocale)
|
||||||
+ Character.toString('x');
|
+ Character.toString('x');
|
||||||
@ -175,8 +175,8 @@ public class GestisciCodiceFiscale {
|
|||||||
char[] caratteriNome = nome.toCharArray();
|
char[] caratteriNome = nome.toCharArray();
|
||||||
int[] posizioniConsonanti = trovaConsonanti(nome);
|
int[] posizioniConsonanti = trovaConsonanti(nome);
|
||||||
|
|
||||||
if (posizioniConsonanti[3] == -1) { //non c'è la quarta consonante
|
if (posizioniConsonanti[3] == -1) { // non c'è la quarta consonante
|
||||||
if (posizioniConsonanti[2] == -1) { //non c'è la terza consonante
|
if (posizioniConsonanti[2] == -1) { // non c'è la terza consonante
|
||||||
/*
|
/*
|
||||||
* O grandi divinità del codice, fate in modo che ogni nome abbia almeno una
|
* O grandi divinità del codice, fate in modo che ogni nome abbia almeno una
|
||||||
* vocale
|
* vocale
|
||||||
@ -184,17 +184,23 @@ public class GestisciCodiceFiscale {
|
|||||||
char primaVocale = trovaPrimaVocale(caratteriNome)[0];
|
char primaVocale = trovaPrimaVocale(caratteriNome)[0];
|
||||||
int posizionePrimaVocale = trovaPrimaVocale(caratteriNome)[1];
|
int posizionePrimaVocale = trovaPrimaVocale(caratteriNome)[1];
|
||||||
|
|
||||||
if (posizioniConsonanti[1] == -1) { //non c'è la seconda consonante
|
if (posizioniConsonanti[1] == -1) { // non c'è la seconda consonante
|
||||||
int secondaVocale = trovaSecondaVocale(caratteriNome, posizionePrimaVocale);
|
int secondaVocale = trovaSecondaVocale(caratteriNome, posizionePrimaVocale);
|
||||||
|
|
||||||
if (secondaVocale == -1) { //non c'è la seconda vocale
|
if (secondaVocale == -1) { // non c'è la seconda vocale
|
||||||
ritorno = Character.toString(caratteriNome[posizioniConsonanti[0]])
|
ritorno = Character.toString(caratteriNome[posizioniConsonanti[0]])
|
||||||
+ Character.toString(primaVocale)
|
+ Character.toString(primaVocale)
|
||||||
+ Character.toString('x');
|
+ Character.toString('x');
|
||||||
} else {
|
} else {
|
||||||
ritorno = Character.toString(caratteriNome[posizioniConsonanti[0]])
|
if (posizioniConsonanti[0] == -1) {
|
||||||
+ Character.toString(primaVocale)
|
ritorno = Character.toString(primaVocale)
|
||||||
+ Character.toString(secondaVocale);
|
+ Character.toString(secondaVocale)
|
||||||
|
+ Character.toString('x');
|
||||||
|
} else {
|
||||||
|
ritorno = Character.toString(caratteriNome[posizioniConsonanti[0]])
|
||||||
|
+ Character.toString(primaVocale)
|
||||||
|
+ Character.toString(secondaVocale);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
ritorno = Character.toString(caratteriNome[posizioniConsonanti[0]])
|
ritorno = Character.toString(caratteriNome[posizioniConsonanti[0]])
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user