lunes, 28 de febrero de 2011

numero capicua

parte logica:

/*
 * logica apra averiguar si un numero es apicua
 */


package Logica;
import javax.swing.*;
/**
 *
 * Jesus Ernesto Suarez Triana
 * cod: 20101078100
 */
public class Capicua {
    private int dato;
    public Capicua(){
     dato=0;
    }
    public void setdato(int dato){
    this.dato=dato;
    }
    public int getdato(){
    return dato;
    }
    public String verificarcapicua()
    {


        String cad1=dato+"";
        String cad2="";


        int tam= cad1.length();
        for(int i=tam-1; i>=0;i--)
            cad2+=cad1.charAt(i);
               JOptionPane.showMessageDialog(null,cad1+"*"+cad2);


     for(int i=0;i<tam ; i++)
               {
                if(cad1.charAt(i)!=cad2.charAt(i))
                    return "el numero no es capicua";
                 }
     
           return ("el numero es apicua");
     


    }


}


parte presentacion:


/* numero apicua*/


package Presentacion;
import Logica.Capicua;
import java.lang.*;
import javax.swing.JOptionPane;
/**
 *
 * Jesus Ernesto Suarez Triana
 * cod: 20101078100
 */
public class Ilustracion {




    public static void main ( String arg [])
    {
       Capicua obj=new Capicua ();
       JOptionPane.showMessageDialog(null, "PROGRAMA QUE VERIFICA NUMEROS ENTEROS CAPICUAS");
      obj.setdato( Integer.parseInt(JOptionPane.showInputDialog(null,"digite un numero, recuerde que debe ser entero")));
       JOptionPane.showMessageDialog(null," el numero es : "+ obj.getdato());
       JOptionPane.showMessageDialog(null,obj.verificarcapicua());


    }
}

No hay comentarios:

Publicar un comentario