シリーズと入力を使って初心者向けのプログラミングを行っていましたが、常に同じ問題が発生しています。解決策を見つけることができません。基本的に、今のところプログラムで実行したいことは、数値のリストを入力して印刷します。同じエラーが発生します。プログラムで変更するものは何でも何度も繰り返します。これが私のコードです。
import java.util.Scanner;
public class Test437 {
public static void main(String[] args) {
int limit = 25;
int cnt;
int addtion;
double dbt; //Devided by two % 2
Scanner input = new Scanner(System.in);
int [] ya = new int[8];
for(cnt = 0;cnt < ya.length;cnt++)
{
System.out.print("ya[" + cnt + "]= ");
ya[cnt] = input.nextInt();
}
System.out.println(ya[cnt]);
}
}
このエラーが発生しました:スレッド "main"の例外java.lang.ArrayIndexOutOfBoundsException:8 at Test437.main(Test437.java:22)