[java] 자바에서 랜덤으로 퀴즈 문제 생성하기

이번에는 자바를 사용하여 랜덤으로 퀴즈 문제를 생성하는 방법에 대해 알아보겠습니다. 퀴즈 문제를 생성하기 위해서는 문제와 정답을 랜덤하게 선택해야 합니다. 이를 위해 java.util.Random 클래스와 배열을 사용할 것입니다.

필수 라이브러리 및 클래스 임포트

import java.util.Random;

랜덤으로 퀴즈 문제 생성하기

다음은 자바에서 랜덤으로 퀴즈 문제를 생성하는 간단한 예제 코드입니다.

public class QuizGenerator {
    private static String[] questions = {
        "What is the capital of France?",
        "How many continents are there in the world?",
        "What is the currency of Japan?"
    };

    private static String[] answers = {
        "Paris",
        "7",
        "Yen"
    };

    public static void main(String[] args) {
        Random random = new Random();
        int index = random.nextInt(questions.length);
        String question = questions[index];
        String answer = answers[index];

        System.out.println("Question: " + question);
        System.out.println("Answer: " + answer);
    }
}

위 코드에서 questions 배열은 퀴즈 문제를, answers 배열은 각 문제에 대한 정답을 저장합니다. 그리고 Random 클래스를 사용하여 nextInt 메서드로 배열의 인덱스를 랜덤하게 선택합니다. 선택된 인덱스를 사용하여 문제와 정답을 가져와 출력합니다.

마치며

이렇게하면 자바를 사용하여 간단히 랜덤으로 퀴즈 문제를 생성할 수 있습니다. 다양한 퀴즈를 배열에 추가하고 랜덤으로 선택하여 사용자에게 제공할 수 있습니다.

만약 보다 복잡하고 심화된 문제 생성이 필요하다면 데이터베이스나 외부 소스에서 퀴즈를 가져오는 방법을 고려해 볼 수도 있습니다.

참고 문헌:

이상으로 자바에서 랜덤으로 퀴즈 문제를 생성하는 방법에 대한 간단한 안내였습니다.