Ciao a tutti ragazzi,
Nel tentare di imparare a programmare da autodidatta mi sono imbattuto in un esercizio che mi sta dando un po di problemi. In pratica devo ricevere una variabile string in input, spostarla in un array e da li verificare se la parola inserita è palindroma o meno.
Ecco il codice:
codice:
boolean ok=false;
String parola="";
do{
try{
parola=Input.readString("Inserisci una parola palindroma: ");
ok=true;
}catch(NumberFormatException e){
System.out.println("Valore inserito non valido");
}
}while(!ok);
char [] caratteri;
caratteri = parola.toCharArray();
System.out.println("->"+caratteri.toString());
for(int i=0; i<parola.length()/2;i++) {
caratteri[i]=caratteri[parola.length()-i-1];
}
System.out.println("->"+caratteri);
Vi allego anche lo screenshot dell'output, ma se non dovesse vedersi:
Input: 'Aiutatemi vi prego'
Dopo la conversione in array e l'inversione (ma anche prima) la stampa di 'carattere' è : C@6eb38a
Grazie in anticipo ragazzi.