Jogo de perguntas usando o RANDOM

Bom dia !

Uma amiga minha está fazendo um jogo de perguntas e precisa usar o RANDOM para chamar as perguntas aleatoriamente…

alguém sabe como utilizar o RANDOM ???

[code]Random random = new Random ();

int proximo = random.nextInt (b) + a;[/code]

Esse trecho de código gera um número aleatório entre a e b (inclusive). A partir daí é só usar a criatividade.

mas as perguntas e as respostas estão no banco, é só fazer uma consulta normal e colocar o codigo…ou precisa de mais alguma coisa ??

Bom…acho que você vai precisar trazer as perguntas do banco e armazená-las em alguma estrutura de dados…um array…um mapa…o que for melhor pra sua aplicação.

Mas uma ideia geral seria essa aqui:

Você tem tudo armazenado num array de n posições, chamada meuArray.

Você pode usar a classe Random como no código acima para gerar um inteiro aleatório de 0 a n-1, digamos i. E então usar a pergunta armazenada em meuArray[i].

ou pode fazer a pesquisa no banco conforme o código passado pra lá e depois armazenar numa string resultado…

ex:

classe

public class Quiz{

private String pergunta;

// getters e setters omitidos
}
public static void main (String []args ){

Quiz quiz = new Quiz();
int nroSorteado = random(100);
quiz.pergunta = "select pergunta from dbQuiz where codigo = :nroSorteado";
}

dai vc pode tirar uma idéia…