----------------------------------------------------------------
TEMA: Introdução a exceções e continuação do projeto
----------------------------------------------------------------
Baixe para um novo projeto seu do Eclipse o código correspondente ao projeto:
https://www.dropbox.com/s/iopet2kqvq1wxr1/projetoQuestoes.zip?dl=0Observe inicialmente os códigos das seguintes classes:
- Questao
- QuestaoDissertativa
- QuestoesInsuficientesException
- QuizMaker
- QuizMakerMenu
Note que o método obterQuiz do QuizMaker pode lançar uma exceção quando for pedido um quiz com mais questões do que o número de questões cadastradas. Por conta disso, quando um programa, como o QuizMakerMenu, chama esse método, a chamada deve acontecer dentro de um bloco try{} cujo catch(QuestoesInsuficientesException e){} apresenta o código a ser executado caso a exceção seja lançada.
Execute a classe QuizMakerMenu, criando algumas questões e depois respondendo o quiz com um certo número de questões. Veja o que acontece quando você tenta criar um quiz com mais questões do que as que você cadastrou.
Responda então as questões a seguir.
Depois de responder às questões e enviar o formulário, modifique a classe QuizMakerMenu para que possam ser cadastradas questões de V ou F. Para isso, na hora de cadastrar cada questão, pergunte ao usuário se a questão a ser cadastrada é V ou F ou de múltipla escolha. Adicione também ao menu a opção de pesquisar uma questão por seu enunciado.