Número palíndromo
import javax.swing.*;
class pro4{
public static void main (String [] args){
int i, num, num2, num3, num4, num5, c10mil=0, r10mil, cmil=0, rmil, ccien=0, rcien, c10=0, r10, cuni=0;
do{
num = Integer.parseInt(JOptionPane.showInputDialog("Numero entero de 5 cifras (de 10000 a 99999)"));
}while( num < 10000 || num > 99999);
for(i = 10000; i <= num; i=i+10000){ r10mil = i % 10000;
if(r10mil == 0){
c10mil++;
}
}
num2 = num - (c10mil * 10000);
for(i = 1000; i <= num2; i=i+1000){
rmil = i % 1000;
if(rmil == 0){
cmil++; } }
num3 = num2 - (cmil * 1000);
for(i = 100; i <= num3; i=i+100){
rcien = i % 100;
if(rcien == 0){
ccien++; }
}
num4 = num3 - (ccien * 100);
for(i = 10; i <= num4; i=i+10){
r10 = i % 10;
if(r10 == 0){
c10++; }
}
num5 = num4 - (c10 * 10);
for(i = 1; i <= num5; i++){
cuni++;
}
if(c10mil == cuni && c10 == cmil){
System.out.println(num+" Es palindromo");
}
else{
System.out.println(num+" No es Palindromo ");
}
}
}