YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Japanese subtitles

← Numeric Question

Get Embed Code
6 Languages

Showing Revision 1 created 10/31/2014 by K2480.

  1. ポリモーフィズムでいろいろなクイズ問題の

  2. 組み合わせに対応するプログラムが書けました
    別のQuestion型を作りましょう
  3. NumericQuestionクラスはユーザに
  4. 数値を答えてもらいます
    例えば半径1の円の面積はいくつかを尋ねます
  5. 答えはもちろんπですが入力は難しいでしょう
  6. ユーザが正確なπの値を入力するのは不可能です
  7. ご存じのとおりこの値すら正確ではありません
    永遠に数字が続くからです
  8. ユーザが覚えている桁によって
    例えば3.14もしくは3.14159などと
  9. 入力すれば大丈夫です
    どちらの答えも正解です つまり正確な値から
  10. ±0.01の範囲であればユーザの答えは正解です
  11. 他のNumericQuestionクラスでは
    これとは異なる許容範囲が設定できます
  12. 次にこの新しいQuestion型を実装しましょう
    コンストラクタは
  13. 用意したのでsetAnswerとcheckAnswerの
    メソッドを実装してください
  14. checkAnswerメソッドは許容範囲を考慮すべきです
  15. 与えられた数値がパラメータresponseより
  16. 離れすぎていないかを調べます
    厳密に言うとパラメータresponseは文字列なので
  17. 数値に変換しますがその方法がこれです
    インスタンス変数の追加も必要でしょう
  18. それはここに入れてください
    では実装してみましょう