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:
Vi allego anche lo screenshot dell'output, ma se non dovesse vedersi: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);
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.