Ayuda

Olga
06 de Mayo del 2004
Lo que necesito programar es;
tengo un numero aleatorio de 4 cifras y quiero sacar cada cifra y ponerla en un vector. 1234/1000=1.234 yo quiero coger la parte entera para el array y la parte decimal para hacerlo otra vez 234/100=2.34 y asi pero no se como programar esto en java

maramonar
06 de Mayo del 2004
Si lo único que tenes que hacer es poner cada dígito en una posición del array tal vez te convenga pasar el número a string y parsearlo.
int tuAleatorio = 1234;
String tuAleatorioS = Integer.toString(tuAleatorio);
int[] array = new int[4];
for (int i=0; i<4; i++) {
array[i] = Integer.parseInt(tuAleatorioS.substring(i,i+1));
}


Olga
06 de Mayo del 2004
Muchas gracias es que no controlo bien los metodos y por eso estaba haciendolo un poco rustico. Gracias

Heihachi
06 de Mayo del 2004
Si son enteros como ponías antes:
int i=1234;
int j=1000;
int resultado=i/j;

resultado vale 1, sin decimales.

Saludos!