자습서 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.

참고

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

이 자습서에서는 다음 작업을 단계별로 안내합니다.This tutorial walks you through the following tasks:

  • 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 similar to the following screenshot, except with different numbers:

네 개의 문제가 있는 수학 퀴즈

제목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.

또한 훌륭한 비디오 학습 자료가 무료로 제공됩니다.There are also great, free video learning resources available to you. C# 프로그래밍에 대한 자세한 내용은 C# 기초: 완전 초보자를 위한 개발을 참조하세요.To learn more about programming in C#, see C# fundamentals: Development for absolute beginners. Visual Basic의 프로그래밍에 대한 자세한 내용은 Visual Basic fundamentals: Development for absolute beginners(Visual Basic 기초: 완전 초보자를 위한 개발)를 참조하세요.To learn more about programming in Visual Basic, see Visual Basic fundamentals: Development for absolute beginners.

다음 단계Next steps

자습서를 시작하려면 1단계: 프로젝트 만들기 및 양식에 레이블 추가 를 참조하세요.To begin the tutorial, start with Step 1: Create a project and add labels to your form.

참조See also