数组1

数组是多个相同类型数据的组合,实现对这些数据的统一管理
数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型
数组属引用类型,数组型数据是对象(object),数组中的每个元素相当于该对象的成员变量

public class TestArray1 {
    public static void main(String[] args) {




//      引用数据类型的数组--》默认初始化值为null
        String[] str = new String[4];

        str[0]="10";
//      str[1]="20";
        str[2]="22";
        str[3]="15";
        for(int i=0;i<str.length; i++){
            System.out.println(str[i]);
        }


//      1.byte short int long 默认为0
        int[] scores =new int[5];
        scores[0]=12;
        scores[1]=13;
        scores[2]=23;
//      scores[3]=25;
        scores[4]=32;

        for(int i=0;i<scores.length;i++){
            System.out.println(scores[i]);

        }


        byte[] scores1 =new byte[5];
        scores1[0]=12;
        scores1[1]=13;
        scores1[2]=23;
//      scores1[3]=25;
        scores1[4]=32;

        for(int i=0;i<scores1.length;i++){
            System.out.println(scores1[i]);

        }
//      2.float double 0.0
        System.out.println();
        float[] f=new float[3];
        f[0]=2.5F;
        for(int i=0;i<f.length;i++){
            System.out.println(f[i]);
        }
//      3.char  -->" "
        System.out.println();
        char[] ch= new char[4];
        ch[0]=26;
        ch[1]=0;
        for(int i=0;i<ch.length;i++){
            System.out.println(ch[i]);

        }
//      4.boolean-->false
        System.out.println();

        boolean[] b= new boolean[2];
        for(int i=0;i<b.length;i++){

            System.out.println(b[i]);
        }


    }   

}
public class TestArray2 {
    public static void main(String[] args) {

        int[] scores = new int[7];

        int[][] scores1;
        scores1 = new int[][] { { 1, 2, 3, 4 }, { 1, 2, 3 }, { 6, 7, 8 } };// 静态初始化

        String[][] names;
        names = new String[5][3];// 动态初始化1

        names = new String[3][];
        names[0] = new String[5];
        names[1] = new String[4];
        names[2] = new String[7];// 动态初始化2

        int[][] i = new int[3][2];
        i[1][0] = 78;
        i[2][1] = 99;

        System.out.println(i.length);
        System.out.println(i[1].length);
        System.out.println(names.length);
        System.out.println(names[0].length);

        System.out.println();

        for (int a = 0; a < scores1.length; a++) {

            for (int b = 0; b < scores1[a].length; b++) {
                System.out.print(scores1[a][b] + " ");
            }
            System.out.println();
        }

    }
}
public class TestArray3 {
    public static void main(String[] args) {
        int[] arr = new int[]{12,56,4,-8,9,-32,-9,0,3,-26};

        //最大值
        int max =arr[0];
        for(int i=0;i<arr.length;i++){
            if(max<arr[i]){
                max=arr[i];
            }
        }
        System.out.println("数组的最大值为: " + max);


        //最小值
        int min =arr[0];
        for(int i=0;i<arr.length;i++){
            if(min>arr[i]){
                min=arr[i];
            }
        }
        System.out.println("数组的最小值为: " + min);
        //求和
        int sum=0;
        for(int i=0;i<arr.length;i++){
            sum += arr[i];
        }
        System.out.println("数组的和为: " + sum);

        //求平均数
        int avg=0;
        avg = sum/arr.length;
        System.out.println("数组的平均数为: " + avg);

        //复制
        int[] arr1 =new int [arr.length];

        for(int i=0;i<arr1.length;i++){
            arr1[i] =arr[i];
        }


        //翻转
//      for(int i=0;i<arr.length/2;i++){
//          int temp =arr[i];
//          arr[i] = arr[arr.length-1-i];
//          arr[arr.length-1-i] =temp;
//          
//      }
        for(int x=0,y=arr.length-1;x<y;x++,y--){
            int temp =arr[x];
            arr[x] =arr[y];
            arr[y] =temp;

        }

        //遍历
        for(int i=0;i<arr.length;i++){
            System.out.print(arr[i]+"\t");
        }

    }

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值