import javax.swing.*;

class ParolaPalindroma {
  public static void main(String[] args) {
    String parolaInput;

    parolaInput = JOptionPane.showInputDialog("Inserisci la parola");

    if(verificaParolaPalindroma(parolaInput))
      JOptionPane.showMessageDialog(null, "La parola è palindroma");
    else
      JOptionPane.showMessageDialog(null, "La parola NON è palindroma");

    System.exit(0);
  }

  public static boolean verificaParolaPalindroma(String parola) {
    boolean parolaIsPalindroma = true;
    /* Confrontiamo il primo carattere con l'ultimo,
     * il secondo con il penultimo e così via. Interrompiamo il
     * confronto a metà della parola. */
    for(int i=0; i < parola.length()/2; i++)
      if(parola.charAt(i) != parola.charAt(parola.length()-1-i)) {
        parolaIsPalindroma = false;
        /* La parola non è palindroma. 
         * L'utilizzo di break evita controlli inutili */
        break;
      }
    return parolaIsPalindroma;
  }

}