質問: new InterfaceTest(); face.add(0, 0); System.out.println(); } } 加算するプログラムの作成は、ここまで出来ましたが、コマンドライン引数に値を入れても表示できません。 実行クラスのところでface.add(0,0);にしているからでしょうか?ここの()の中には、(0,0)みたいにゼロのintの値を入れないとエラーになります。なので、intの値を入れました。 どこが間違えているのか教えていただけませんか?
回答: 0以外の値で試しましたか?1とか2とかのint型なら別にエラーにならないです(デバッグ済み) 理由は型があってないことにあるかと コマンドライン引数はString型の配列です addメソッドの引数の型はint型です なので`Integer.valueOf()`メソッドでString型をint型へ変換しています ``` public static void main (String[] args){ InterfaceTest face = new InterfaceTest(); int i=face.add(Integer.valueOf(args[0]), Integer.valueOf(args[1])); System.out.println(i); } ```