Prezados,
Estou precisando implementar um programa em java com as seguintes características:
- Trata-se de um questionário (com N questões) a ser respondido pelo usuário, em determinado tempo (60 segundos, por exemplo).
- Ao iniciar o programa, o tempo começa a ser exibido, de forma regressiva (60, 59, 58, 57 …) e é exibida a primeira pergunta.
- O usuário responde S (sim), N (não) ou D (desistir). Qualquer outra tecla pressionada é ignorada pelo programa.
- O usuário respondendo S ou N, o programa armazena a resposta do usuário é exibida a próxima pergunta.
- O programa termina quando:
5.1) O usuário responde a todas as perguntas dentro do tempo determinado.
5.2) A qualquer momento, o usuário opta por desistir (tecla D).
5.3) O tempo expira antes de o usuário responder a todo o questionário.
Num primeiro momento, não estou preocupado com a parte gráfica, podendo ser um programa via console.
Exemplo de saída:
1 - Você é maior de idade? (S - Sim, N - Não, D - desistir)
60
59
58
Tecla pressionada: X
57
Tecla pressionada: S
56
2 - Você pratica algum tipo de esporte? (S - Sim, N - Não, D - desistir)
55
54
…
Encontrei alguma coisa aqui no fórum, mas não com as características acima.
Alguém pode ajudar?