package four;
import java.util.ArrayList;
import java.util.List;
//4.9将最大值保存在数组中的第一个位置
public class Night {
public static void main(String[] args) {
int temp=0;
int i=0;
int arr[]={77,12,3,4,6,90,100,2,6,2};
List<Integer> alllist=new ArrayList<Integer>();//通过ArrayList方法实例化List集合
//通过for循环求出数组中的最大值
for(i=0;i<arr.length;i++){
alllist.add(arr[i]);//将数组的内容全部添加到集合中
if(arr[i]>temp){
temp=arr[i];
}
}
System.out.println("数组中的最大值为:"+temp);
int x=alllist.indexOf(temp);//查找集合中指定元素的位置
System.out.println(x);
int y=arr[0];
alllist.set(0,temp);//替换集合中指定位置的元素,0是集合中的位置,temp对应的被替换后的内容
alllist.set(x,y);
System.out.println("新的数组为:"+alllist);
}
}
=====分割线,方法二======
import java.util.Arrays;
//定义一个整型数组保存10个数据,把最大值保存在数组中第一个元素的操作
public class Ninth {
public static void main(String[] args) {
int arr[]={1,2,3,4,5,6,7,8,9,10};
Arrays.sort(arr);
System.out.println("数组中的最大值为"+arr[9]);
}
}
《Java实战开发经典》第四章4.9
最新推荐文章于 2024-04-21 12:07:12 发布