Junio 30, 2015, 10:50:36 pm

Autor Tema: separar cifras  (Leído 4570 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado DaGloR

  • Me das tu IP?
  • *
  • Mensajes: 4
    • Ver Perfil
separar cifras
« en: Septiembre 17, 2007, 01:26:25 pm »
hola

tengo un ana duda con resperto a algo que quiero hacer en java supongamos que tengo una cifra de unos tres digitos y quiero separar cada digito independientemente para poder trabajar con cada uno por separado.

ejemplo:

tenemos una cifra 452 y quisiera separar cada digito 4, 5, 2 y haci trabajar con ellas independientemente supongamos que quiero sacar las combinasciones posibles con esos tres digitos 4y5, 4y2, 5y4, 5y2, 2y4, 2y5.

como le podria hacer no se si me pudieran ayudar

Desconectado Kandoman

  • Me das tu IP?
  • *
  • Mensajes: 2
    • Ver Perfil
Re: separar cifras
« Respuesta #1 en: Octubre 19, 2007, 12:01:13 am »
Hola, lo primero es escribir un poco decentemente que no se entiende ni lo que preguntas, un editor con corrector ortografico no te vendria mal.

Sobre tu pregunta te mando el código:

int a = 987;


String s = "" + a;

char[] c = s.toCharArray();

int[] ii = new int[c.length];


for(int i = 0; i < c.length; i++){

ii = Integer.parseInt("" + c);

}


for(int y=0; y<ii.length; y++){

System.out.println(ii[y]);

}



Desconectado FoMoIrEoMX

  • Me das tu IP?
  • *
  • Mensajes: 35
  • Sexo: Masculino
  • EL AZAR FAVORECE A UNA MENTE PREPARADA
    • Ver Perfil
Re: separar cifras
« Respuesta #2 en: Noviembre 26, 2007, 03:23:50 am »
ese codigo no lo tenia y lo iva a nesecitar, me va a ser muy util...

Desconectado kamui23

  • Yo vivo en CPH
  • ***
  • Mensajes: 957
    • Ver Perfil
Re: separar cifras
« Respuesta #3 en: Abril 24, 2008, 06:15:19 am »
Ese código no es eficiente; al trabajar con cadenas.

Trabaja con int, de ésta forma:

int num=123;

int a, b, c;
a=num/10; //12
b=num/100;//1

si quieres el 2:

a=a%10; // 2 como resultado.

Ahora puedes combinarlo como quieras. Olvídate de las String en JAVA, por que por la implementación que tienen, si usas muchas, el gasto de memoria es enorme.

Saludos.
Busco una meta: conseguir lo que nadie ha conseguido. Y hacerlo en la mitad de tiempo.


No respondo preguntas por mensaje privado. para dudas, escribid en el foro, por favor.


Fatal error: Call to undefined function seo_social_bookmarks() in /home/portalh/public_html/Seo.php on line 1528