cherrrrry
@cherrrrry

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

ファイル読み込みのエラー

Q&A

Closed

エラーが出てしまいました。
1行ずつファイル読み込みをし、読み込んだものを配列に入れ計算し出力するというプログラムにしたいです。
ファイルの1行には「販売単価,販売数量」の情報が書かれています。
販売金額の総合計、販売数量の平均を出力したいです。
初心者のためどうすればエラーが治るのか、やりたいプログラムになるのかわかりません。
お答えいただけると嬉しいです。BD778EAD-868B-4D89-A11B-8817D1E9B11B.jpeg
2F8DAD6D-CE43-48C1-B1D1-AD7DE341C1A5.png

0

1Answer

エラー文に/ by zeroとあるので,ゼロによる割り算が発生していると思います.
31行目のcountが0になっている可能性があるので,31行目の処理を行う前にSystem.out.println(count)を追加してcountの内容を確認してみるのはありだと思います.

原因は,
おそらく20行目-30行目のwhile文のブロックが一度も実行されていないことではないかとおもいます.
while文が実行されているかの確認のために,while文の中にSystem.out.println("test")のように出力の命令を書いておくとよいと思います.

1Like

Comments

  1. @cherrrrry

    Questioner

    回答の通り内容を確認してみたところファイルの中に値が入っておらず、while文が実行されていませんでした。
    次からはエラーが出た時に実行確認をしてみようと思います。
    回答していただき、ありがとうございました。

  2. 解決してよかったです!

Your answer might help someone💌