Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ArrayIndexOutOfBoundsException 1错误_Java - Fatal编程技术网

Java ArrayIndexOutOfBoundsException 1错误

Java ArrayIndexOutOfBoundsException 1错误,java,Java,我试图做一个阶乘尾随零的练习,但我不断地得到数组索引越界错误。需要帮忙修理这个。谢谢 import java.util.Scanner; class Exercise3 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] list = new int [n]; int num = 1; int

我试图做一个阶乘尾随零的练习,但我不断地得到数组索引越界错误。需要帮忙修理这个。谢谢

import java.util.Scanner;
class Exercise3 {

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n = sc.nextInt();
    int[] list = new int [n];
    int num = 1;
    int div = 5;
    int count = 0;
    for (int i=0;i<n;i++) {
        list[i] = sc.nextInt();
    }
    for (int i=0;i<num;i++) {
        while (list[i] > div) {
            count += list[i] / div;
            div=div*5;
            num++;
        }System.out.println(count);
    }

}
import java.util.Scanner;
课堂练习3{
公共静态void main(字符串[]args){
扫描仪sc=新的扫描仪(System.in);
int n=sc.nextInt();
int[]列表=新的int[n];
int num=1;
int div=5;
整数计数=0;
对于(inti=0;i你有

for (int i=0;i<num;i++) {
它在每个圆上递增。
这就是原因。

哪一行出现异常,是什么输入导致了错误?请尝试打印出
n
的值,看看它是怎么说的。数组列表有n个元素,但不能保证while循环不会增加num,这将允许i循环超过n。-建议指定程序应该增加什么o。
num++;