자습서 2: 시간이 지정된 수학 퀴즈 만들기Tutorial 2: Create a Timed Math Quiz

이 자습서에서는 퀴즈를 푸는 사람이 지정된 시간 내에 네 가지 난수 산술 문제에 대답해야 하는 퀴즈를 빌드합니다.In this tutorial, you build a quiz in which the quiz taker must answer four random arithmetic problems within a specified time. 여기에서는 다음과 같은 작업을 수행하는 방법에 대해 배우게 됩니다.You learn how to:

  • Random 클래스를 사용하여 난수를 생성합니다.Generate random numbers by using the Random class.

  • Timer 컨트롤을 사용하여 이벤트가 특정 시간에 발생하도록 이벤트를 트리거합니다.Trigger events to occur at a specific time by using a Timer control.

  • if else 문을 사용하여 프로그램 흐름을 제어합니다.Control program flow by using if else statements.

  • 코드에서 기본 산술 연산을 수행합니다.Perform basic arithmetic operations in code.

    자습서를 완료하면 숫자가 다른 것을 제외하면 퀴즈가 다음 그림과 같이 만들어집니다.When you finish, your quiz will look like the following picture, except with different numbers.

    네 개의 문제가 있는 수학 퀴즈Math quiz with four problems
    이 자습서에서 만드는 퀴즈Quiz that you create in this tutorial

    퀴즈의 전체 버전을 다운로드하려면 전체 수학 퀴즈 자습서 샘플을 참조하세요.To download a completed version of the quiz, see Complete Math Quiz tutorial sample.

참고

이 자습서에서는 Visual C#과 Visual Basic 모두에 대해 다루고 있으므로 사용 중인 프로그래밍 언어와 관련된 정보를 참조하십시오.This tutorial covers both Visual C# and Visual Basic, so focus on the information that's specific to the programming language that you're using.

제목Title 설명Description
1단계: 프로젝트 만들기 및 폼에 레이블 추가Step 1: Create a Project and Add Labels to Your Form 먼저 프로젝트를 만들고 속성을 변경한 다음 Label 컨트롤을 추가합니다.Start by creating the project, changing properties, and adding Label controls.
2단계: 난수 더하기 문제 만들기Step 2: Create a Random Addition Problem 더하기 문제를 만들고 Random 클래스를 사용하여 난수를 생성합니다.Create an addition problem, and use the Random class to generate random numbers.
3단계: 카운트다운 타이머 추가Step 3: Add a Countdown Timer 일정 시간이 지나면 퀴즈가 종료되도록 카운트다운 타이머를 추가합니다.Add a countdown timer so that the quiz can be timed.
4단계: CheckTheAnswer() 메서드 추가Step 4: Add the CheckTheAnswer() Method 퀴즈를 푸는 사람이 문제의 올바른 답을 입력했는지 여부를 확인하는 메서드를 추가합니다.Add a method to check whether the quiz taker entered a correct answer for the problem.
5단계: NumericUpDown 컨트롤에 대한 Enter 이벤트 처리기 추가Step 5: Add Enter Event Handlers for the NumericUpDown Controls 퀴즈를 사용하기 쉽게 만드는 이벤트 처리기를 추가합니다.Add event handlers that make your quiz easier to take.
6단계: 빼기 문제 추가Step 6: Add a Subtraction Problem 난수를 생성하고 타이머를 사용하며 올바른 답을 확인하는 빼기 문제를 추가합니다.Add a subtraction problem that generates random numbers, uses the timer, and checks for correct answers.
7단계: 곱하기 및 나누기 문제 추가Step 7: Add Multiplication and Division Problems 난수를 생성하고 타이머를 사용하며 올바른 답을 확인하는 곱하기 및 나누기 문제를 추가합니다.Add multiplication and division problems that generate random numbers, use the timer, and check for correct answers.
8단계: 퀴즈 사용자 지정Step 8: Customize the Quiz 색 변경과 힌트 추가 같은 다른 기능을 사용해 봅니다.Try other features, such as changing colors and adding a hint.