次のコードは常に「ない」出力「ではない」を出力しますか?コードは常に
コードは常に
答えて
gets()
メソッドは、タイプString
のオブジェクトを返します。
あなたはString
オブジェクトに%()
を呼び出すと、戻り値は新しいString
オブジェクト(通常はそれがテキストを変更します。You can read more about string formatting here)です。
String
オブジェクトがないため、== 0
のif/elseは常に同じパスを使用します。
数値のような戻り値gets()
を使用する場合は、最初に変換する必要があります。最も簡単なアプローチは、おそらくString
オブジェクトでto_i()
メソッドを使用することです。これは新しい 'Integer'オブジェクトを返します。ユーザーの入力が常に整数(たとえば3.14
または1.5
)でない場合は、別の方法を使用する必要があります。
最後の例:gets()
の結果は、TestNumber
というconstant
に保存されます。定数は通常の変数とは異なり、意図的に使用していないと問題になるでしょう。通常の変数は大文字で始まらない。 (You can read more about ruby variables here)。ルビーでは、次のような変数名を書く必要があります:。
質問のタイトルは、最初に、サンプルコードは常に "数字が偶数ではない"と表示していました。 – Pend
Testnumber変数が操作中に文字列として解釈される可能性があります。 Ruby Modulo Division
:testnumは最初の整数に変換されますが、中に入れた場合でも、100は同様の問題がここで見つけることができます100「100」と整数でない、それはそのstirngとして解釈されることができたと言うことを確認してください
TestNumberを文字列から整数に変換する必要があります。入力に改行や整数に一致しないその他の不要な文字が含まれているためです。
TestNumber = gets.to_i
を使用してテスト前に整数に変換します。
- 1. 多型コードは常に
- 2. PHPコードは常に何も
- 3. Google + APIは常にコードを返す4 =
- 4. Javaコードは常にNullPointerExceptionをスローする
- 5. AWSゲートウェイは、常にデフォルトのステータス・コード
- 6. Win32コードの異常
- 7. Javascriptコードは正常に動作しています...ほとんど常に
- 8. クッキー用のJavaScriptコードは、次のコードは、FFで正常に動作クローム
- 9. このJavaコードが正常に
- 10. Pylintはエラーを出すがコードは正常に動作する
- 11. initはこのコードはスウィフト2で正常に動作スウィフト3
- 12. は、次のコードはLinqPadで正常に動作
- 13. コード::ブロックは、それは非常に過ごした後
- 14. Salesforce Formulaフィールドは、Apexコードで常にnullに等しい
- 15. WPコード付きショートコードは常に先頭にあります
- 16. 次のコードでは、行数を常にゼロに戻します。
- 17. コードは常に正しくフォーマットされていますか?
- 18. strncat()は常にnull終了しますか?このコード考慮
- 19. Sql * plusは常に終了コード0を返しますか?
- 20. JasperReportは、Javaコードで正常に動作しますが、jasperserver
- 21. 非常にシンプルなAjaxコードは機能しません
- 22. この非常にシンプルなJessコードをデバッグする方法は?
- 23. isAvailableForServiceTypeは常にtrueを返しますか?コードの
- 24. メソッド内のコードは常に実行されますか?
- 25. C2DMは常にPythonコードの "Unauthorized"を示します
- 26. GNU netcatの終了コードは常に1ですか?
- 27. いくつかの非常に一般的なコードは
- 28. 私のコードは非常に遅く実行されます
- 29. HTMLコードはChromeでのみ正常に動作します
- 30. VBAコードは一度だけ正常に実行されます
は#!/ usr/bin/rubyですか? 。あなたは "完了"して置くことができますか?それは実行可能ですか? – zee
@sawa:あなたの編集には注意してください。もともと質問は、それは常に "数字が偶数ではない"と表示していると述べました。編集後、何も印刷されないことが示されます。それはまったく別の問題*です。 –
@JörgWMittagごめんなさい、指摘に感謝します。 – sawa