To create a multiple choice quiz in Java, you can use a combination of loops and conditional statements to present the questions and check the answers.
Here's an example of how to do this:
import java.util.Scanner; public class MultipleChoiceQuiz { public static void main(String[] args) { // Create a scanner to read input from the command line Scanner scanner = new Scanner(System.in); // Define the questions and answers String[] questions = { "What is the capital of France?", "What is the capital of Italy?", "What is the capital of Spain?" }; String[][] answers = { {"Paris", "Rome", "Madrid"}, {"Paris", "Rome", "Madrid"}, {"Paris", "Rome", "Madrid"} }; char[] correctAnswers = {'A', 'B', 'C'}; // Initialize the score int score = 0; // Loop through the questions for (int i = 0; i < questions.length; i++) { // Display the question System.out.println(questions[i]); // Display the answer choices for (int j = 0; j < answers[i].length; j++) { System.out.println((char) ('A' + j) + ") " + answers[i][j]); } // Read the user's answer System.out.print("Enter your answer: "); char userAnswer = scanner.nextLine().charAt(0); // Check the answer if (userAnswer == correctAnswers[i]) { System.out.println("Correct!"); score++; } else { System.out.println("Incorrect."); } } // Display the final score System.out.println("Your score: " + score + "/" + questions.length); } }
This program will ask the user three multiple choice questions, check the answers, and display the final score at the end.