求指导,是写一个list集合,里头有7个数,通过循环判断集合里头最大的数

package text;
import java.util.ArrayList;
import java.util.List;
public class 循环数组 {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    List<Integer> ok=new ArrayList<>();
    ok.add(1);ok.add(2);ok.add(3);
    ok.add(4);ok.add(5);ok.add(6);
    ok.add(7);
    System.out.println(ok);    
    System.out.println(ok.get(0));    
    int max=0;
    for (int i = 0; i < ok.size(); i++) {
        if (max<ok.get(0)) {
            max=ok.get(0);
        }
    }
    System.out.println(max);
}

}
还需要怎么改才对。

11行和11行,get(0)改成get(i)

循环改成

for (int i = 0; i < ok.size(); i++) {
        if(max<ok.get(i)){
              max = ok.get(i);
        }
}


      for (int i = 0; i < ok.size(); i++) {
            if (max<ok.get(i)) {  //第i 个数大于max
                max=ok.get(i);  //第i 个数值赋值给max
            }
        }

望采纳


for(int i=0;i<ok.length-1;i++)
        {
            for(int j=0;j<ok.length()-1-i;j++)
            {
                if(ok[j]>ok[j+1])
                {
                    int temp=ok[j];
                    ok[j]=ok[j+1];
                    ok[j+1]=temp;
                }
            }
}

然后在获取这个数组的第一个数就是最大值。
建议你用 int[] ok = new int[]{1,2,3,4,5,6};