miércoles, 15 de junio de 2011

PROGRAMA EN JAVA QUE VERIFICA QUE SI UN NUMERO ENTERO ES O NO CAPICUA.

"La palabra capicúa (en matemáticas, número palíndromo) se refiere a cualquier número que se lee igual de izquierda a derecha y de derecha a izquierda (Ejemplos: 212, 7.540.550.457). El término se origina en la expresión catalana cap i cua (cabeza y cola)"

 import javax.swing.JOptionPane;

public class Capicua {
    String x;
    int l;
    public Capicua() {
        x=JOptionPane.showInputDialog("Ingrese el numero","aqui");
        l=x.length()-1;
    }
    public String cp(){
        int a,b,ban=1;
        for(a=0,b=l;a<b;a++,b--)
            if(x.charAt(a)!=x.charAt(b))
                ban=0;
        if(ban==1)
            return "Capicua";
        else
            return "No capicua";
      
    }
    public static void main(String[] args) {
      Capicua x=new Capicua();
      System.out.print(x.cp());
    }
}

No hay comentarios:

Publicar un comentario