我写了这个基本代码,相信它会起作用。我觉得它应该有用但是由于某些原因它没有大声笑我想知道你们是否可以告诉我我做错了什么。 这只是输出数组中最大量的代码。我已经创建了数组。
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]);
我做错了什么帮助?
答案 0 :(得分:5)
您应该将每个元素与当前最大元素(而不是下一个元素)进行比较:
for(i=0;i < array.length;i++)
if(array[i] > largest)
largest = array[i];
在循环之后,您可能想要打印最大的数字:
System.out.println(largest);