From 6d7155f529f8f39270fbac0096f3244f837999ae Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Thu, 6 Nov 2025 12:02:24 +0100 Subject: [PATCH] Padding cognome singola vocale --- src/appComune/GestisciCodiceFiscale.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/appComune/GestisciCodiceFiscale.java b/src/appComune/GestisciCodiceFiscale.java index c9448e8..0393a86 100644 --- a/src/appComune/GestisciCodiceFiscale.java +++ b/src/appComune/GestisciCodiceFiscale.java @@ -169,12 +169,18 @@ public class GestisciCodiceFiscale { static String quintoCasoCognome(char[] caratteriCognome) { char primaVocale = trovaPrimaVocale(caratteriCognome)[0]; int posizionePrimaVocale = trovaPrimaVocale(caratteriCognome)[1]; - char secondaVocale = (char) trovaSecondaVocale(caratteriCognome, posizionePrimaVocale); + int secondaVocale = trovaSecondaVocale(caratteriCognome, posizionePrimaVocale); String ritorno; - ritorno = Character.toString(primaVocale) - + Character.toString(secondaVocale) - + Character.toString('x'); + if (secondaVocale == -1) { + ritorno = Character.toString(primaVocale) + + Character.toString('x') + + Character.toString('x'); + } else { + ritorno = Character.toString(primaVocale) + + Character.toString((char) secondaVocale) + + Character.toString('x'); + } return ritorno; }