Java 从数组中输出最大数的代码

Java 从数组中输出最大数的代码,java,arrays,Java,Arrays,我写了这段基本代码,确信它能工作。我明白了,我想它应该会起作用,但由于某种原因它没有。哈哈,我想知道你们能否告诉我我做错了什么。 这只是一个用于输出数组中最大数量的代码。我已经创建了数组 int index = array.length -1; int i, n, largest; largest = array[0]; for(i=0;i < index;i++) if(array[i] > array[i + 1])

我写了这段基本代码,确信它能工作。我明白了,我想它应该会起作用,但由于某种原因它没有。哈哈,我想知道你们能否告诉我我做错了什么。 这只是一个用于输出数组中最大数量的代码。我已经创建了数组

    int index = array.length -1;
    int i, n, largest;

    largest = array[0];


    for(i=0;i < index;i++)
        if(array[i] > array[i + 1])
            largest = array[i];
               System.out.println(array[i]);

关于我做错了什么有什么帮助吗?

您应该将每个元素与当前最大的元素进行比较,而不是与下一个元素进行比较:

for(i=0;i < array.length;i++)
    if(array[i] > largest)
        largest = array[i];
System.out.println(largest);