zoukankan      html  css  js  c++  java
  • java数组

    数组

    1、一维数组

            int[] ns = { 1, 4, 9, 16, 25 };
            for (int i=0;i<ns.length;i++){
                sum = sum + ns[i];
            }
            System.out.printf("数组加和为%d",sum);
            // 遍历数组获取数组的每个值
            for (int one : ns){
                System.out.println(one);
            }
            // 倒序输出数组的每个元素
            for (int i=ns.length-1;i>-1;i--){
                System.out.println(ns[i]);
            }
            // 使用for each 实现数组元素加和
            for (int one :ns){
                sum = sum + one;
            }
            System.out.printf("数组元素和为%d",sum);

    2、二维数组

    // 二维数组
            int[][] ns2 = {{1,2,3},{4,5,6},{7,8,9}
            };
            System.out.println(ns2.length);
            int[] arr0 = ns2[0];
            System.out.println(Arrays.toString(arr0));
            System.out.println(ns2[0][0]);
            for (int[] arr:ns2){
                for (int one:arr){
                    System.out.print(one);
                    System.out.print(", ");
                }
                System.out.println();
            }
            // java内置标准库打印二维数据Arrays.deepToString()
            System.out.println(Arrays.deepToString(ns2));

    3、三维数组

    // 三维数组
            int[][][] ns3 = {
                    {
                            {1,2,3},
                            {4,5,6}
                    },
                    {
                            {'a','b','c'},
                            {'d','e','f'}
                    }
            };
            System.out.println(ns3[0][1][0]);

    小练习:

      

     // 二维数据练习
            // 用二维数组表示的学生成绩:
            int[][] scores = {
                    { 82, 90, 91 },
                    { 68, 72, 64 },
                    { 95, 91, 89 },
                    { 67, 52, 60 },
                    { 79, 81, 85 },
            };
            double sumAverage = 0;
            for (int[] arr:scores){
                int sum = 0;
                for (int store:arr){
                    sum = sum + store;
                }
                sumAverage = sumAverage + sum / 3.0;
            }
            double average = 0;
            average = sumAverage / scores.length;
            System.out.println(average);
            if (Math.abs(average - 77.733333) < 0.000001) {
                System.out.println("测试成功");
            } else {
                System.out.println("测试失败");
            }

    参考:https://www.liaoxuefeng.com/wiki/1252599548343744/1259544232593792#0

  • 相关阅读:
    今天实现了 沿路径移动
    enum类型的本质(转)
    (转)成为优秀技术人员的两点建议
    深入理解 C# 协变和逆变
    web通信
    ajax入门(复习)
    git版本管理工具的使用
    在asp.net 中使用httpmodules对网页进行处理
    asp.net http概念原理复习
    web page复习笔记
  • 原文地址:https://www.cnblogs.com/aiyumo/p/13299850.html
Copyright © 2011-2022 走看看