import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class LhairesServletQuest extends HttpServlet{ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out; response.setContentType("text/html"); out = response.getWriter(); out.println("
Cette servlet ne traite que la méthode POST. "); out.print("Elle traite le formulaire "); out.print(""); out.print("http://tecfa.unige.ch/staf/staf-e/lhaires/staf2x/questservlet.html.
"); out.print("Sébastien L'haire - "); out.print("Retour à la page travaux
"); out.print(""); out.close(); } protected void doPost (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { int score = 0; int ans = 0; PrintWriter out; response.setContentType("text/html"); out = response.getWriter(); out.println(""); break; case 125 : out.print("125 000 habitants. Vous êtes en dessous de la réalité. La bonne réponse est environ 180 000 habitants.
"); break; case 180 : out.print("180 000 habitants. Bingo! Vous gagnez 5 points.
"); score = score + 5; break; case 365 : out.print("365 000 habitants. C'est trop. La bonne réponse est environ 180 000 habitants.
"); break; case 1200 : out.print("1 200 000 habitants. C'est beaucoup trop. La bonne réponse est environ 180 000 habitants.
"); break; case 5000 : out.print("5 000 000 habitants. Vous êtes complètement à côté. La bonne réponse est environ 180 000 habitants.
"); break; } } else out.print("pas de réponse
"); out.print("
"); else if (rep.equals("thc")) out.print("Thucydide. Mais non, c'est Jules César, 4 siècles après.
"); else if (rep.equals("ces")){ out.print("Jules César. Mais oui! Comme tous les lecteurs d'Astérix le savent, le pont du lac détruit par César a été reconstruit! Et vous gagnez 10 points!
"); score = score + 10; } else if (rep.equals("tit")) out.print("Tite-Live. Non, c'est César, Jules, une génération plus tôt. Et il n'est pas sûr que Tite-Live mentionne Genève.
"); else if (rep.equals("mic")) out.print("Michelet. Si ce grand historien a mentionné Genève (?), c'est César qui fut le premier à en parler.
"); } else out.print("
pas de réponse"); out.print("
"); else if (rep.equals("vict")){ out.print("une victoire militaire. Oui, il s'agit de l'échec de l'attaque de la ville par le duc de Savoie le 12 décembre 1602. 5 points pour vous.
"); score = score + 5; } else if (rep.equals("ref")) out.print("l'adoption de la Réforme. Mais non! L'Escalade commémore l'échec de l'attaque de la ville par le duc de Savoie le 12 décembre 1602.
"); else if (rep.equals("ch")) out.print("l'entrée de Genève dans la Confédération suisse. Mais non! L'Escalade commémore l'échec de l'attaque de la ville par le duc de Savoie le 12 décembre 1602.
"); else if (rep.equals("mbl")) out.print("l'ascension du Mont-Blanc. Même si cet exploit a été réalisé par le naturaliste genevois Horace Bénédict de Saussure, le guide Balmat et leur équipe en 1786, l'Escalade commémore l'échec de l'attaque de la ville par le duc de Savoie le 12 décembre 1602.
"); } else out.print("
pas de réponse"); out.print("
"); break; case 1533 : out.print("1533. Non, c'est la date de l'expulsion du dernier évêque. L'adoption de la Réforme, c'est le 21 mai 1536.
"); break; case 1536 : out.print("1536. Oui, c'est le 21 mai qu'a eu lieu cet événement. Mais avec la discipline morale qui régnait, ça ne rigolait pas tous les jours... Vous avez quand même gagné 15 points!
"); score = score + 15; break; case 1559 : out.print("1559. Non, c'est la date de la fondation de l'Académie, aujourd'hui l'Université de Genève. L'adoption de la Réforme, c'est le 21 mai 1536.
"); break; case 1602 : out.print("1602. Non, c'est la date de l'Escalade. L'adoption de la Réforme, c'est le 21 mai 1536.
"); break; } } else out.print("
pas de réponse"); out.print("
"); break; case 1470 : out.print("1470. Non. Genève n'est entré dans la Confédération qu'en 1815.
"); break; case 1515 : out.print("1515. Non. Genève n'est entré dans la Confédération qu'en 1815.
"); break; case 1627 : out.print("1627. Non. Genève n'est entré dans la Confédération qu'en 1815.
"); break; case 1710 : out.print("1710. Non. Genève n'est entré dans la Confédération qu'en 1815.
"); break; case 1815 : out.print("1815. C'est exact. C'est suite au congrès de Vienne. Vous gagnez 10 points.
"); score = score + 10; break; case 1835 : out.print("1835. Non. Genève est entré dans la Confédération en 1815, 20 ans plus tôt..
"); break; case 1848 : out.print("1848. Non, c'est la date de la première constitution moderne de la Suisse. Genève est entré dans la Confédération en 1815.
"); break; } } else out.print("
pas de réponse"); out.print("
"); break; case 3 : out.print("3 millions d'habitant-e-s. Non, c'est trop peu. C'est 7 millions.
"); break; case 6 : out.print("6 millons d'habitant-e-s. Non, c'est un million de plus, 7 millions!
"); break; case 7 : out.print("7 millions d'habitant-e-s. Oui, c'est exact et vous gagnez 5 points.
"); score = score + 5; break; case 12 : out.print("12 millions d'habitant-e-s. Non, c'est trop. La Suisse n'a que 7 millions d'habitantes.
"); break; case 22 : out.print("22 millions d'habitant-e-s. Non, c'est trop. La Suisse n'a que 7 millions d'habitantes.
"); break; } } else out.print("
pas de réponse"); out.print("
"); } else if (score > 40){ out.print("C'est un bon score!
"); } else if (score > 30){ out.print("C'est plutôt moyen!
"); } else if (score > 20){ out.print("Pourrait faire mieux!
"); } else if (score > 10){ out.print("À améliorer absolument!
"); } else if (score > 0){ out.print("Presque le minimum! À vos livres!
"); } else { out.print("Soit vous n'avez rien répondu, et alors vous êtes un peu paresseux(se), soit c'est le sort qui s'acharne sur vous!
"); } out.print("
Sébastien L'haire - "); out.print("Retour à la page travaux
"); out.print(""); out.close(); out.print("