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 ???
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…