チュートリアル 2: 制限時間ありの計算クイズの作成Tutorial 2: Create a Timed Math Quiz

このチュートリアルでは、クイズの受け手が制限時間内にランダムに表示される 4 つの計算問題に答えるクイズを作成します。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.

    4 つの問題がある計算クイズMath quiz with four problems
    このチュートリアルで作成するクイズQuiz that you create in this tutorial

    クイズの完全バージョンをダウンロードするには、「Complete Math Quiz tutorial sample」(計算クイズのチュートリアルの完全なサンプル) を参照してください。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.