Salve a tutti,
ho un piccolo problema, un esercizio in cui devo verificare se una parola è palindrome (leggibile in entrambi i versi, tipo OTTO o ANNA).
Il problema è alla fine del codice, mi dice che char can't be redeferenced... che significa? dov'è l'errore?
Nell'esercizio distinguo tra frasi con numero di lettere pari e dispari, questo è solo il codice per le lettere pari
public class Frase {
public static void main(String args[]) {
int pari;
int dispari;
char ch[]=args[0].toCharArray();
System.out.println(ch.length);
if (ch.length%2<1) {
pari=ch.length/2;
System.out.println(pari);
for(int i=0; i<=pari; i++) {
for (int a=ch.length; a>=pari; a--) {
if (ch[i].equals(ch[a])) {
System.out.println("la frase è palindrome");
}
}
}
}
}
}
Grazie 1000
Ciao![]()