Olá. Sou novo em Java e preciso da sua ajuda.
Estou num projeto onde: Tenho 04 JLabel (Resp1, Resp2, Resp3 e Resp4) que devem receber ALEATÓRIAMENTE um texto cada um.
Obs.: eu já tenho os valores (String) para cada um (tRes1, tRes2, tRes3, tRes4):
JLabel resp1 = new JLabel("00",JLabel.CENTER);
JLabel resp2 = new JLabel("00",JLabel.CENTER);
JLabel resp3 = new JLabel("00",JLabel.CENTER);
JLabel resp4 = new JLabel("00",JLabel.CENTER);
Hei Abner, nem sei se posso conversar aqui, mas não é bem isso que preciso.
Eu tenho os jlabel, cada um com nomes diferentes e preciso de uma forma de sortear o conteúdo entre eles.
Estes resultados (quadros na cor cyano)
preciso fazer um sorteio entre eles para depois apresentarna tela.
kkkkk não ajudou n.
Mas não vou desisti
To pensando em colocar os resultados em um array e embaralhar este array ai depois colcoar os valores nos jlabel.
Sei que dá pra fazer assim.
//-----------------------------
nres.add( qr1 * qr2 ); //<-coloquei o resultado certo numa posição de array
for (int i = 1;i <= 10;i++){ <- coloquei TODOS os resultados possíveis noutro array (ntabuada)
ntabuada.add(qr1*i); }
//-----------------------------
for (int i = 1;i <= 3;i++) { <- criei um NOVO arraylist para reagrupar SÓ 04 resultados
int qres = gerador.nextInt(ntabuada.size());
nres.add( qres ); }
//-----------------------------
Collections.shuffle( nres ); <- isso faz o EMBARALHAMENTO que eu precisava
E a partir daqui formatei os valores e coloquei nos jlabel. E parece que ficou bom.