8.练习:数组的用法:练习:有一个数组[12,4,23,6,34,76,230,5],循环输出数组中元素并计算所有数的总和,并将最大值放到最前面,最小值放到最后面
学习:第7遍
1.练习:有一个数组[12,4,23,6,34,76,230,5]
(1).循环输出数组中元素并计算所有数的总和
(2).将最大值放到最前面,最小值放到最后面
package season7; import java.util.*; //有一个数组[12,4,23,6,34,76,230,5] //1.循环输出数组中元素并计算所有数的总和 //2.将最大值放到最前面,最小值放到最后面 public class TestArrayTest { public static void main(String[] args) {int[] nums={12,4,23,6,34,76,230,5};int sum=0;//循环输出for(int num:nums){System.out.print(num+" ");sum+=num;}System.out.println("\nsum ="+sum);//2.将最大值放到最前面,最小值放到最后面//假定最大值和最小值的索引都为0int maxIndex=0;int minIndex=0;for(int i=0;i<nums.length;i++){if(nums[i]>nums[maxIndex]){maxIndex=i;}if(nums[i]<nums[minIndex]){minIndex=i;}}//交换位置int temp=nums[0];nums[0]=nums[maxIndex];nums[maxIndex]=temp;temp=nums[nums.length-1];nums[nums.length-1]=nums[minIndex];nums[minIndex]=temp;//打印数组的字符串System.out.println(Arrays.toString(nums));} }
1234567891011121314151617181920212223242526272829303132333435363738394041424344