问题描述
|
嗨,我在写一个查找最大值的循环时遇到了问题。
整数列表和整数变量声明如下:
清单清单;
int max;
假设某些值(包括负数!)已添加到列表中。我需要在列表中找到最大值并将其存储在最大值中。
// start of test code
import java.util.*;
public class ListTest
{
private List<Integer> list;
private int max;
public void findMaxInListTest()
{
list = new ArrayList<Integer>(); // could be a Linked list
list.add(0);
list.add(-99);
list.add(99);
list.add(1320);
list.add(470000);
list.add(12);
list.add(-5000);
list.add(300);
/*# max = starting value
iterate through list to set max = max value in list
in this case 470000
*/
}
}
我尝试使用此循环,但随后遇到错误:
int max = list[0];
for(int i=470000;i < list.length;i++){
if(list[i] > max){
max = list[i];
}
}
return max;
您知道适合哪种循环吗?谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)