ファイル読み込みのエラー
エラーが出てしまいました。
1行ずつファイル読み込みをし、読み込んだものを配列に入れ計算し出力するというプログラムにしたいです。
ファイルの1行には「販売単価,販売数量」の情報が書かれています。
販売金額の総合計、販売数量の平均を出力したいです。
初心者のためどうすればエラーが治るのか、やりたいプログラムになるのかわかりません。
お答えいただけると嬉しいです。
0
エラーが出てしまいました。
1行ずつファイル読み込みをし、読み込んだものを配列に入れ計算し出力するというプログラムにしたいです。
ファイルの1行には「販売単価,販売数量」の情報が書かれています。
販売金額の総合計、販売数量の平均を出力したいです。
初心者のためどうすればエラーが治るのか、やりたいプログラムになるのかわかりません。
お答えいただけると嬉しいです。
エラー文に/ by zero
とあるので,ゼロによる割り算が発生していると思います.
31行目のcountが0になっている可能性があるので,31行目の処理を行う前にSystem.out.println(count)
を追加してcount
の内容を確認してみるのはありだと思います.
原因は,
おそらく20行目-30行目のwhile文のブロックが一度も実行されていないことではないかとおもいます.
while文が実行されているかの確認のために,while文の中にSystem.out.println("test")
のように出力の命令を書いておくとよいと思います.
@cherrrrry
Questioner
回答の通り内容を確認してみたところファイルの中に値が入っておらず、while文が実行されていませんでした。
次からはエラーが出た時に実行確認をしてみようと思います。
回答していただき、ありがとうございました。
解決してよかったです!