Originariamente inviata da Saverioapple Ho provato così e funziona... codice: int c,contparole=1; for(int i=0; i<frase.length();i++) { c=frase.charAt(i); if(c==' ') { contparole++; } } Concettualmente stai ancora contando gli spazi ... non le parole. Il barbatrucco di partire da 1 sì, ti dà il risultato voluto se hai es. "aa bb cc" ma in generale ha poco senso.
int c,contparole=1; for(int i=0; i<frase.length();i++) { c=frase.charAt(i); if(c==' ') { contparole++; } }
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%) java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Regole del Forum