前提・実現したいこと
4つの好きな数字をコマンドプロンプトで入力して、その数字の平均を出力するコードを書いています。ですが、NullPointerExceptionになってしまう理由がわかりません。
発生している問題・エラーメッセージ
Exception in thread "main" java.lang.NullPointerException at Java04.main(Java04.java:11)
該当のソースコード
Java
1import java.io.BufferedReader; 2import java.io.IOException; 3import java.io.InputStreamReader; 4 5class Java04 { 6 public static void main(String[] arg) throws IOException { 7 System.out.println("Input Your test 5 points"); 8 BufferedReader points = new BufferedReader(new InputStreamReader(System.in)); 9 int point[] = new int[3]; 10 for (int i = 0; i < 4; i++) { 11 point[i] = Integer.parseInt(points.readLine()); 12 System.out.println(point[i]); 13 } 14 System.out.println((point[0] + point[1] + point[2] + point[3]) / 4); 15 } 16}
試したこと
問題は9行"int point[]"のところにあると思い、宣言の仕方をnull代入したりnew int[3]を代入してみましたが、解決できません。
補足情報(FW/ツールのバージョンなど)
java version "11.0.11" 2021-04-20 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.11+9-LTS-194)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.11+9-LTS-194, mixed mode)
javac 11.0.11
回答1件
あなたの回答
tips
プレビュー