10.数组

image


image


image


image


image


image


image


image


image


代码简介

package array;

public class demo_1 {
    public static void main(String[] args) {
        int[] num = {1,2,3,4,5};

        //打印数组里每一个数
        for (int i=0;i<num.length;i++){
            System.out.print("num="+num[i]+"\t");
        }
        System.out.println();

        //打印数组总和
        System.out.println("--------------------");
        int sum = 0;
        for (int i=0;i<num.length;i++){
            sum += num[i];
        }
        System.out.println("sum="+sum);

        //打印数组中的最大值
        int max = 0;
        for (int i=0;i<num.length;i++){

            if (num[i]>max){
                max = num[i];
            }

        }
        System.out.println("--------------------");
        System.out.println("max="+max);

        //增强型for循环  JDK1.5,没有下表
        System.out.println("--------------------");
        for (int i : num) {
            System.out.print("");
        }

        //数组反转打印(在main方法中)
        for (int i=num.length-1;i>=0;i--){
            System.out.print(num[i]+"\t");

        }
        System.out.println();//换行



        Str(num);//调用方法打印数组

        System.out.println();//换行

        int[] reverse = reverse(num);//调用反转方法
        Str(reverse);//使用打印方法 打印反转

    }
        //打印数组方法 (调用)
        public static void Str(int[] num){
            for (int i=0;i<num.length;i++){
                System.out.print("调用num="+num[i]+"\t");
            }


        }

        //数组反转方法(调用)
        public static int[] reverse(int[] num){ //创建一个 反转方法
        int[] result = new int[num.length]; //创建一个反转数组
        //反转的操作
            for (int i=0,j=result.length-1;i<num.length ;i++,j--){
                result[j] = num[i];//把num正的循环的元素,倒的循环赋值给result
            }
            return result;//最后返回值,返回给数组
        }
}

二维数组

package array;
//二维数组
public class demo_2 {
    public static void main(String[] args) {
        int[][] arrays = {{1,2},{2,3},{3,4},{4,5},{5,1}};//创建2维数组并赋值


            for (int i = 0; i < arrays.length; i++) { //大循环,循环一维数组
            for (int j = 0; j <arrays[i].length; j++) {//小循环,循环二维数组

                System.out.print(arrays[i][j]+"\t"); //打印结果

            }
        }

Arrays类的使用

package Arrays类;

import java.util.Arrays;

public class demo_1 {
    public static void main(String[] args) {
        int[] a ={2,3,5,3,5,12,4,6,23};


        //1.调用方法中的 升序排序sort
        Arrays.sort(a);
        //2.调用方法中的 toString 升序排序后打印数组
        System.out.println(Arrays.toString(a));
        //3.数组填充 fill
        Arrays.fill(a,2);
        //打印 填充后2的数组
        System.out.println(Arrays.toString(a));
    }
}

posted @ 2022-04-21 11:22  王小瘦的园子  阅读(36)  评论(0)    收藏  举报