質問: (sum / n); System.out.println(ave); } } // エラー Exception in thread "main" java.lang.ArithmeticException: / by zero at test42.main(test42.java:19) おそらくnが0になって計算が出来ないからだと思います。 どのようにこの後を組み立てればよいか教えていただけるとありがたいです。 当方はコマンドライン引数の使い方が十分な理解が出来ていないのであわせて教えていただけたら幸いです。 -追記- 文字の入力も出来ずにn==0のままです。 問題はキーボードで入力させてそれを引数として渡すのでしょうか。
回答: nが0と言うのは、args.lengthが0、もっと言うと**コマンドライン引数に何も入っていない状態**ということになります。その場合はそもそも平均を計算出来ない旨を表示するのが妥当では? あと、これは不要なのでは? > > BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); > > >