codice:
public class Main {
public static boolean palindroma(String g) {
boolean verità = false;
char g1[]=new char [g.length()];
for (int i=0;i<g.length();i++)
g1[i]=g.charAt(i);
for (int i = 0; i < g1.length; i++) {
System.out.println(g1[i] + " == " + g1[g1.length-1-i]);
if (g1[i] == g1[g1.length-1 - i]) {
verità = true;
} else {
verità = false;
}
}
return verità;
}
public static void main(String[] args) {
String x="ciao";
String y="anna";
String z="onorarono";
System.out.println(palindroma(x) + "\n");
System.out.println(palindroma(y) + "\n");
System.out.println(palindroma(z) + "\n");
}
}
Devi partire da i = 0 e questo
non riesco a capire cosa volevi fare.
Comunque puoi anche fare il test utilizzando la stringa direttamente, senza creare l'array di char, utilizzando il metodo che già conosci "charAt"