/*
* 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