Quote Originariamente inviata da maseeeeeee Visualizza il messaggio
codice:
              //if(s.charAt(i)=='a'||'e'||'i'||'o'||'u'){
             //if(car=='a'||'e'||'i'||'o'||'u'){
Non capisco perchè in tutte e due le righe dove ci sono i // mi dà errore
Perché di nuovo non stai considerando la precedenza (priorità) degli operatori (vedi sempre tabella in Operators). Il == ha precedenza maggiore rispetto a ||. Quindi il compilatore prima tratterebbe s.charAt(i)=='a' che dà un boolean poi farebbe risultatoBoolean || 'e' che però non ha senso (gli operandi di || devono essere entrambi boolean).