Salve a tutti,
ho questo codice, lo scopo deve essere di restituire il numero di cifre numeriche e di lettere all'interno della frase:
class Esercizio3 {
public static void main(String args[]) {
String frase = new String();
frase="2,In questa casa ci sono 3 persone, 4 gatti, 4 computer e 4 televisori";
int i=frase.length();
for (i=0; i<frase.length() ; i++) {
if (Character.isDigit(frase.charAt(i))) {
char[] ch= {(frase.charAt(i))};
String s = new String (ch);
}
System.out.println(s);
}
}
}
L'errore che dice è che non riesce a trovare la variabile s, presumo per via del fatto che la vede come una variabile privata, ma potrei sbagliarmi visto che studio java da un paio di settimane.
Se è questo, come faccio a fargli vedere la variabile s?
Se non lo è, da cosa può dipendere?
Grazie