Ayuda con el random
Hola: Estoy haciendo un sudoku, y me gustaría saber si alguien sabe como hacer para crear numeros del 1-9 aleatoriamente y ponerlos en posiciones aleatoriamente, o como se puede hacer(como se usa el random).
Gracias.
Gracias.
Para generar un entero entre 1 y 9, utiliza java.util.Random:
import java.util.Random;
...
Random generador;
...
generador=new Random();
...
public int generaNumero(){
return generador.nextInt(9)+1;
}
un objeto Random, llamando a nextInt, devuelve un número entre 0 y el parámetro, de modo que es ideal para pasarle como parámetro la longitud del array o matriz que estés utilizando para almacenar el sudoku y también, si deseas que sea entre 1 y x, lo que tienes que hacer es llamar a nextInt(x). Espero que te sirva.
import java.util.Random;
...
Random generador;
...
generador=new Random();
...
public int generaNumero(){
return generador.nextInt(9)+1;
}
un objeto Random, llamando a nextInt, devuelve un número entre 0 y el parámetro, de modo que es ideal para pasarle como parámetro la longitud del array o matriz que estés utilizando para almacenar el sudoku y también, si deseas que sea entre 1 y x, lo que tienes que hacer es llamar a nextInt(x). Espero que te sirva.