###前提・実現したいこと
配列を使ったjavaのプログラムです。
点数が40、50、56、60、70、89、92という
ものについてそれぞれの総和、平均点をfor文を
使って求めるというものなのですが、
下のようなプログラムに対し、エラーが生じます。
自分ではうまくいっていると思うのですが、
問題がわかりません。ご協力よろしくお願いします。
java初心者なので詳しく説明して頂けると幸いです。
lang
1public class Average1 { 2 3 /** 4 * @param args 5 */ 6 public static void main(String[] args) { 7 int[] score={40,50,56,60,70,89,92}; 8 int sum=0; 9 for(int i=0;i<=score.length;i++){ 10 sum=sum+score[i]; 11 } 12 int average=sum/score.length; 13 System.out.println("7人の合計点は"+sum+"点"); 14 System.out.println("7人の平均点は"+average+"点");
###発生している問題・エラーメッセージ
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7 at Average1.main(Average1.java:11)
エラーメッセージ
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。