57 动态初始化数组;求数组中的最大值;随机数放入动态数组 求和 求平均值 求小于平均数的值的个数;交换数组内的值

package com.fqs.test;


import java.util.Arrays;

public class hello {
    public static void main(String[] args) {
      //动态初始化 数组
        int []arr=new int[3];
        for (int i=0;i<arr.length;i++){
            System.out.println(arr[i]);
        }
    }
}

 求数组中对的最大值

package com.fqs.test;
public class hello {
public static void main(String[] args) {
//已知数组中有元素1234567 求最大值
int []arr={7,6,1,2,3,0};
int max=arr[0];
for(int i=1;i<arr.length;i++){//不需要自己和自己比较 从下标1开始
if(arr[i]>=max){
max=arr[i];
}
}
System.out.println("max:"+max);

}
}



 

package com.fqs.test;

import java.util.Arrays;
import java.util.Random;

public class hello {
    public static void main(String[] args) {
      //生成10个随机数(范围是1到100)遍历数组
        int []arr=new int[10];
        Random r=new Random();
        int sum=0;
        int avg=0;
        int count=0;
        for(int i=0;i< arr.length;i++){
            int r_num= r.nextInt(100)+1;
            arr[i]=r_num;
        }
        System.out.println("数组:"+ Arrays.toString(arr));
        // 1求和
        for(int i=0;i<arr.length;i++){
             sum=sum+arr[i];
        }
        System.out.println("sum:"+sum);
        // 2求平均数

        avg=sum/arr.length;
        System.out.println("avg:"+avg);
        //3.统计有多少个数小于平均数
        for(int i=0;i<arr.length;i++){
            if(arr[i]<avg){

                count++;

            }
        }
        System.out.println("count:"+count);





    }
}

交换数组内的值

package com.fqs.test;

import java.util.Arrays;
public class hello {
    public static void main(String[] args) {
      //交换数组
        //交换前 12345
        //交换后 52341
        int []arr={1,2,3,4,5};
        int temp=arr[0];
        arr[0]=arr[4];
        arr[4]=temp;
        System.out.println("交换后的数组:"+Arrays.toString(arr));


        
    }
}

 

posted @ 2023-06-06 19:26  胖豆芽  阅读(15)  评论(0编辑  收藏  举报