私は大学のクラス用のJavaアプリケーションに取り組んでおり、プログラムのある時点で、ユーザーに整数の入力を求めています。ユーザーに整数を入力させるだけで、問題が発生した場合は、「abcdefg」を入力するように、ループを使用してtry/catchステートメントを作成できます。しかし、しばらく前に、この問題を単独で処理するカスタムクラスを作成しましたInputValidator
。スキャナーが組み込まれており、基本的にすべてを処理し(実際にint、doubleなどであることを確認します)、メインクラスでは、getterメソッドの1つに等しい値を設定するだけで確認できます。これは実際には有効な入力です。
私が疑問に思っているのは、それが私の教授によって「怠惰な」と見なされると思いますか、直感的ですか、それとも単に不要だと思いますか?このクラスは多くのことに役立つ可能性がありますが、「メモリの浪費」と見なすこともできます(doubleもチェックし、プログラムではintをチェックするだけです)。私はそれを使いたいのですが、教室でのプログラミングに関しては、これが合法的なことであることを確認したいと思います。前もって感謝します。