Guest User

Untitled

a guest
Oct 22nd, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.97 KB | None | 0 0
  1. 1 - Quanto é 1+1?
  2. A) 1
  3. B) 2
  4. C) 3
  5. D) 4
  6. E) 5
  7.  
  8. 2 - Quanto é 2+2?
  9. A) 5
  10. B) 4
  11. C) 10
  12. D) 20
  13. E) 70
  14.  
  15. 1 - Quanto é 1+1?
  16. A) 1
  17. B) 2
  18. C) 3
  19. D) 4
  20. E) 5
  21.  
  22. 2 - Quanto é 2+2?
  23. A) 1
  24. B) 2
  25. C) 3
  26. D) 4
  27. E) 5
  28.  
  29. $(document).ready(function(){
  30. $(".iniciar").click(function(){
  31.  
  32. var disciplina = $('#disciplinaProfessor').val();
  33. var unidade = $('#unidade').val();
  34. var liberada = 'L';
  35.  
  36. $.ajax({
  37. type: "GET",
  38. url: "../RealizaProvaServlet",
  39. dataType: 'json',
  40. data: 'disciplina='+disciplina+'&unidade='+unidade+'&liberada='+liberada,
  41. success: function(data) {
  42.  
  43. var perguntas = [ { "Quanto é 1 + 1?", "Quanto é 1 + 2", "Quanto e 1+3"} ]
  44. var alternativas = [ { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15" ] } ]
  45.  
  46.  
  47. for (var i = 0; i < data.perguntas.length; i++) {
  48. perguntas.push(data.perguntas[i]);
  49. }
  50.  
  51. for (var i = 0; i < data.alternativas.length; i++) {
  52. alternativas.push(data.alternativas[i]);
  53. }
  54.  
  55.  
  56. var qntCadaPergunta = 5;
  57. var prova = '';
  58. var questoes = '';
  59. var valor = 6.0;
  60. var letras = ['A', 'B', 'C', 'D', 'E'];
  61.  
  62.  
  63. for (var i = 0; i < alternativas.length && i < qntCadaPergunta; i++) {
  64.  
  65. questoes += ''+letras[i]+")"+"<br />"+'<input type="radio" name="alternativa" value= "teste"> '+alternativas[i]+'</input>'+'<br /><br /><br />';
  66.  
  67. }
  68.  
  69. for (var j = 0; j < perguntas.length; j++) {
  70.  
  71. prova += '<br /><input id="pergunta" style = "border: 0 none;" disabled="disabled" type="text" name="pergunta" value="' + perguntas[j] +
  72. '"/><br /><br /><input type="text" id="valorQuestao" style = "border: 0 none;" disabled="disabled" value="'+valor+'"/><br /> <br /> <br />'+questoes;
  73.  
  74. }
  75.  
  76.  
  77.  
  78.  
  79. document.getElementById("alternativas").innerHTML = questoes;
  80. document.getElementById("perguntas").innerHTML = prova;
  81.  
  82. },
  83.  
  84. });
  85.  
  86. return false;
  87.  
  88. });
  89. });
  90.  
  91. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  92.  
  93. int disciplina = Integer.parseInt(request.getParameter("disciplina"));
  94. int unidade = Integer.parseInt(request.getParameter("unidade"));
  95. String provaLiberada = request.getParameter("liberada");
  96.  
  97. PrintWriter out= response.getWriter();
  98. JSONObject json = new JSONObject();
  99.  
  100.  
  101. try {
  102.  
  103.  
  104. // ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ PEGA O ULTIMO VALOR DA PROVA ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
  105. PreparedStatement stmtVerifica = Conexao.getConnection().prepareStatement(
  106. "SELECT * FROM prova where cod_disciplina ='"+ disciplina + "' and unidade ='"+ unidade + "' and liberada ='"+ provaLiberada + "';");
  107.  
  108. ResultSet rsVerifica = stmtVerifica.executeQuery();
  109.  
  110. while (rsVerifica.next()) {
  111. int codigo_prova_banco = rsVerifica.getInt("cod_prova");
  112. this.cod_prova = codigo_prova_banco;
  113. this.trazer = true;
  114.  
  115. }
  116. // ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ PEGA O ULTIMO VALOR DA PROVA ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
  117.  
  118.  
  119.  
  120. if(this.trazer == true){
  121.  
  122. // ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ TRAS AS QUESTÕES DA PROVA ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
  123. PreparedStatement stmtPerguntas = Conexao.getConnection().prepareStatement(
  124. "SELECT DISTINCT PERGUNTA FROM questao where cod_prova ='"+ this.cod_prova + "';");
  125.  
  126. ResultSet rsPerguntas = stmtPerguntas.executeQuery();
  127.  
  128. while (rsPerguntas.next()) {
  129.  
  130. this.perguntas.add(rsPerguntas.getString("pergunta"));
  131. }
  132.  
  133.  
  134.  
  135. PreparedStatement stmtAlternativas = Conexao.getConnection().prepareStatement(
  136. "SELECT ALTERNATIVA FROM questao where cod_prova ='"+ this.cod_prova + "';");
  137.  
  138. ResultSet rsAlternativas = stmtAlternativas.executeQuery();
  139.  
  140. while (rsAlternativas.next()) {
  141.  
  142. this.alternativa.add(rsAlternativas.getString("alternativa"));
  143. }
  144.  
  145.  
  146. // ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ TRAS AS QUESTÕES DA PROVA ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
  147.  
  148.  
  149.  
  150. }
  151.  
  152. json.put("perguntas", this.perguntas);
  153. json.put("alternativas", this.alternativa);
  154. out.print(json);
  155.  
  156. json.remove("perguntas");
  157. json.remove("alternativas");
  158.  
  159.  
  160. this.perguntas.removeAll(perguntas);
  161. this.alternativa.removeAll(alternativa);
  162. this.trazer = false;
  163.  
  164. out.close();
  165.  
  166.  
  167.  
  168. } catch (Exception e) {
  169. // TODO: handle exception
  170. }
  171.  
  172. }
  173.  
  174. <form id="realizarProva">
  175. <div id="perguntas">
  176. <div id="alternativas"></div>
  177. </div>
  178. </form>
Add Comment
Please, Sign In to add comment