La idea es descomponer tus numeros, en el caso del 1er número solo sácale la unidad de millar, y en tu 2do número sí descompone todo.
Código Java:
Ver originalint num1
=Integer.
parseInt(txtn1.
getText()),num2
=Integer.
parseInt(txtn2.
getText()),um1,u2,d2,c2,um2,NuevoNum
;
um1=num1%1000; //acá tienes tu unidad de millar del 1er numero
u2=num2%10;
d2=(num2%100)/10; //cojes el residuo de tu numero y luego lo divides a 10 para sacar la decena
c2=(num2%1000)/100; //y asi sucesivamente
um2=num2/1000;
//Y solo queda crear tu nuevo numero
//el 1ero se multiplica por 10000 porque tu numero va ser de 5 cifras, bueno eso es lo que has puesto en tu post <-<
NuevoNum=(um2*10000)+(c2*1000)+(d2*100)+(u2*10)+um1;
Asi quedaría, saludos! xd