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);

Rispondi quotando