<%@ page import="java.util.List" %>
<%@ page import="java.util.Random" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
class Question {
String question;
List options;
int correctOption;
Question(String question, List options, int correctOption) {
this.question = question;
this.options = options;
this.correctOption = correctOption;
}
}
List triviaQuestions = new ArrayList<>();
triviaQuestions.add(new Question("What is the capital of France?", List.of("Berlin", "Madrid", "Paris"), 3));
triviaQuestions.add(new Question("Which planet is known as the Red Planet?", List.of("Earth", "Mars", "Venus"), 2));
// Add more questions here
int score = 0;
out.println("
Welcome to the Trivia Game!
"); for (Question question : triviaQuestions) {
out.println("
" + question.question + "
"); for (int i = 0; i < question.options.size(); i++) {
out.println("
" + (i + 1) + ". " + question.options.get(i) + "
"); }
int userAnswer = Integer.parseInt(request.getParameter("q" + triviaQuestions.indexOf(question)));
if (userAnswer == question.correctOption) {
out.println("
Correct!
"); score++;
} else {
out.println("
Wrong! The correct answer was " + question.correctOption + ".
"); }
}
out.println("
Game over! Your final score is " + score + "/" + triviaQuestions.size() + ".
");%>
0 Comments