数组增强for循环遍历

for循环的一般使用方法

> for ( 初始化语句 ; 控制语句 ; 迭代语句){
循环体;
}

在增强for循环中的遍历方式

一维数组增强for循环遍历:

public class ArraysReplace {
    public static void main(String[] args) {
        //创建长度为10的一维数组
        int[] arr = new int[10];
        Scanner sc = new Scanner(System.in);
        //进行赋值
        for (int i = 0; i < arr.length; i++){
            arr[i] = sc.nextInt();
        }
        /**
         * 这里是把 arr 中的每个元素遍历出来赋值给了 aa
         * 然后输出 aa 即可
         */
        for (int aa : arr){
            System.out.print(aa+", ");
        }

    }
}

二维数组增强for循环遍历:

对于二维数组的增强for循环遍历,说白了就是,二维数组的遍历就是一个一维数组在对其一维数组下的每一个数组进行循环遍历。

public class AraaysRow {
    public static void main(String[] args) {
        //创建一个二维数组12*12
        double[][] arr = new double[12][12];
        Scanner sc = new Scanner(System.in);
        //进行赋值
        for (int i = 0; i < 12; i++){
            for (int j = 0; j < 12; j++){
                arr[i][j] = sc.nextDouble();
            }
        }
    //增强for循环遍历
        /**
         * 第一层遍历:
         * 因为二维数组中的每一个元素都是一维数组,因此应将每个数组元素遍历到
         * 一个新的数组中去。
         * 第二层遍历:
         * 由于第一层遍历完成后,每个元素已经编程一个一维数组,则只需要用新的
         * 变量来遍历数组的每个元素,进行输出即可。
         *
         */
        for (double[] aa : arr ){
            for (double bb : aa){
                System.out.print(bb +" ");
            }
            System.out.println();
        }

    }
遍历结果:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值