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};