viernes, 25 de febrero de 2011

Como saber si un numero o palabra es un palíndromo en java

Un palíndromo (del griego palin dromein, volver a ir hacia atrás) es una palabra, número o frase que se lee igual hacia adelante que hacia atrás. Si se trata de un número, se llama capicúa. Habitualmente, las frases palindrómicas se resienten en su significado cuanto más largas son.






/**
 *
 * @author Gabriel
 */


import java.io.*;
public class palindromo4 {

public static void main(String[] args)throws IOException {

  BufferedReader recibir=new BufferedReader(new InputStreamReader(System.in));
String aux="";
int verificador=0;
int y=0;
int z=-1;

int x=0;
int c=0;
int contador=1;
  String letra[];
letra = new String[100];
System.out.println("Ingrese las letras");
        System.out.println("alteminar escribir : listo");
for ( c=0; c<=100; c++){

letra [c]=recibir.readLine();

aux=letra[c];
contador++;
if(aux.equals("listo")||aux.equals("Listo")){
    break;
}



}

        int sentencia=contador%2;


 for (x=0; x<=c-1; x++){

 }
for (y=0; y<=c-1; y++){
   x--;
   z++;

if(letra[x].equals(letra[z])){
verificador++;
  }
 }

int operacion=c;
  if (verificador==operacion){
      System.out.println("es un palindromo");

 }else{

      System.out.println("no es un palindromo");
}


System.out.println(" "+letra[0]+" | "+letra[1]+" | "+letra[2]+" | "+letra[3]+
" | "+letra[4]+" | "+letra[5]+" | "+letra[6]+" | "+letra[7]+" | "+letra[8]+
" | "+letra[9]+" | "+letra[10]+" | "+letra[11]+" | "+letra[12]+" | "+letra[13]+
" | "+letra[14]+" | "+letra[15]+" | "+letra[16]+" | "+letra[17]+" | "+letra[18]+
" | "+letra[19]+" | "+letra[20]);




}

}



Compartir

0 comentarios:

Publicar un comentario

Twitter Delicious Facebook Digg Stumbleupon Favorites More