Eu estou fazendo o jogo da memoria, são 16 posições, portanto vou usar 8 figuras.
Estou usando botões (JButton) para colocar as figuras, fazer o controle, etc.etc...
Então o que eu queria era gerar números aleatórios de 1 a 8 para colocar nas posições dos botões.
Esse número de 1 a 8 vai ser o nome do arquivo de imagem tipo, 1.jpg, 2.jpg etc...etc..
Tipo assim:
BOTÃO 1 => FIGURA => 5
BOTÃO 2 => FIGURA => 4
BOTÃO 3 => FIGURA => 2
.
.
.
Ate BOTÃO 16.
Então o número da figura tem que estar entre 1 e 8.
- Só pode repetir 1 vez o mesmo número, claro né!! hehe
- Não pode aparecer o 0 (zero)
Mas o problema e que do jeito que eu fiz esta repetindo várias vezes o mesmo número.
Alguem pode me ajudar, ou tem outra ideia sei lá! hehehe
package MEMORIASAM;
import java.util.Random;
public class Aleatorio
{
public static void main(String[] args)
{
Random r = new Random();
for (int i = 0; i < 16; i++)
System.out.println("BOTÃO : "+(i+1)+" FIGURA : "+r.nextInt(6));
}
}
