Matriz aleatoria
Estoy haciendo un trabajo para la universidad. Necesito armar una matriz con numeros aleatorios desde el 1 hasta el 8... Alguien me puede decir como se hace.... Se que hay una clase Random pero no se como utilizarla.
Gracias
Gracias
La clase Random se usa así:
import java.util.Random;
...
//para el número aleatorio
Random r=new Random();
//y luego
num = r.nextDouble() // o r.nextFloat()
// que devuelven valores entre 0.0 y 1.0
Para obtener número entre el 1 y el 8 sólo tienes que multiplicar este número que obtienes por 8 y sacar su parte entera.
Luego es simple colocar estas instrucciones dentro de un loop para que llene la matriz.
Cualquier duda , escríbeme...
Slds
import java.util.Random;
...
//para el número aleatorio
Random r=new Random();
//y luego
num = r.nextDouble() // o r.nextFloat()
// que devuelven valores entre 0.0 y 1.0
Para obtener número entre el 1 y el 8 sólo tienes que multiplicar este número que obtienes por 8 y sacar su parte entera.
Luego es simple colocar estas instrucciones dentro de un loop para que llene la matriz.
Cualquier duda , escríbeme...
Slds
Hola :)
simplemente para que te vote numero enteros es algo asi:
import java.util.*; //importo todas propiedades del .util
class MI_Clase
{
public void vLlenaMatriz()
{
Random objAzar = new Random();
int iNumero = Math.abs(objAzar.nextInt()%9); //vota numeros aleatorios positivos entre 0 y 8
//para llenar la matriz con los numeros aleatorios se hace dentro de un for
}
}
espero te haya servido.......................nos vemos :)
simplemente para que te vote numero enteros es algo asi:
import java.util.*; //importo todas propiedades del .util
class MI_Clase
{
public void vLlenaMatriz()
{
Random objAzar = new Random();
int iNumero = Math.abs(objAzar.nextInt()%9); //vota numeros aleatorios positivos entre 0 y 8
//para llenar la matriz con los numeros aleatorios se hace dentro de un for
}
}
espero te haya servido.......................nos vemos :)
