はあなたとコンソールアプリケーションを持っていると言う:ユーザー入力の検証は、クラスレベルまたはUIレベルで行う必要がありますか?
Main.java
とClassA.java
あなたのメインクラスは、あなたのプログラムを実行public static void main(String[] args)
方法が含まれており、引数はClassA
でメソッドを呼び出すように、ユーザの入力を使用しています。
ClassA
メソッドに引数を送信する前に、ユーザー入力確認をmain
メソッドに入れますか?
OR
は、あなたが戻って成功した入力かを示すメッセージを中継しますClassA
方法でユーザー入力の検証を入れますか?または例外をスローしますか?
つまり、無効な入力があるとInteger.Parse(...)
はNumberFormatException
となります。
"ClassA"で提供されているコンソールまたはグラフィカルユーザーインターフェイスからの入力はありますか?あなたがクラスが人だと想像すれば...誰がそれらの議論を「所有するか」?あなたはまったく同じ引数を持つ別のコンテキストでClassAを使用すると想像できますか?これらの議論を使ってClassAだけかClassBとClassCが存在するのでしょうか? – Stefan
@Stefan入力はコンソール(非グラフィカルユーザーインターフェイス)から来る – NoName
そしてClassAは 'main'メソッドでのみ使用されています。 – NoName