Encriptacion en java

Wcastro
12 de Junio del 2009
Hola a todos,
estoy comenzando en este mundo de la programacion en java y la verdad me gusta bastante
Tengo una asignacion que es sumarle a un numero de 4 digitos un numero determinado (5), pero a cada digito, y la verdad estoy como perdido
luego intercambiar el numero 2 con el cuatro y viceversa
Si alguien me puede ayudar le agradecia muchisimo
saludos

James
12 de Junio del 2009
Primero debes separar tu numero y luego ir operando, mejor mira el codigo seria algo asi
//supongamoes este es tu numero
int a = 1234;
String strA = "" + a; ///el numero haora es string
//separo cada digito independientemente
String sn1 = "" + strA.charAt(0);
String sn2 = "" + strA.charAt(1);
String sn3 = "" + strA.charAt(2);
String sn4 = "" + strA.charAt(3);
//los convierto as numero y de paso le sumo el 5 que decias
int in1 = new Integer(sn1) + 5;
int in2 = new Integer(sn2) + 5;
int in3 = new Integer(sn2) + 5;
int in4 = new Integer(sn3) + 5;
//creo la nueva cadena es decir el nuevo numero
strA = "" + in1 + in4 + in3 + in2;
//lo paso a numero nuevamente
int resultado = new Integer(strA);
System.out.println("El resultado es. " + resultado)

como ves no es dificil solo te falto un poco de documentacion creo yo, espero te sirva Suerte