Salve, sicuramente sarà un errore davvero banale ma non riesco a venirne a capo, allego il codice che mi sembra corretto ma comunque il programma quando parte dal ciclo while non si blocca a 3 lettere
codice:
stdout.write("Cognome: ");
String cognome = stdin.readLineSync();
for(int i=0; i<cognome.length; i++){
String lettera = cognome[i];
if(lettera!="a" && lettera!="e" && lettera!="i" && lettera!="o" && lettera!="u" ){
controllocognome += lettera;
}
} if(controllocognome.length>=3){
codfisc += controllocognome;
} else {
while(controllocognome.length <=3 ){
for(int i=0; i<cognome.length; i++){
String letteravocale = cognome[i];
if(letteravocale=="a" || letteravocale=="e" || letteravocale=="i" || letteravocale=="o" || letteravocale=="u" ){
controllocognome += letteravocale;
}
}
}
codfisc += controllocognome;
}
print(codfisc);