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

    数组

    package com.imooc.bigdata.scala_test
    
    import Array._
    
    
    object HelloWord {
      def main(args: Array[String]) {
        var myList = Array(1.9, 2.9, 3.4, 3.5) // 定义一个数组
    
        // 输出所有数组元素
        for (x <- myList) {
          println(x)
        }
    
        // 计算数组所有元素的总和
        var total = 0.0;
        for (i <- 0 to (myList.length - 1)) {
          total += myList(i);
        }
        println("总和为 " + total);
    
        // 查找数组中的最大元素
        var max = myList(0);
        for (i <- 1 to (myList.length - 1)) {
          if (myList(i) > max) max = myList(i);
        }
        println("最大值为 " + max);
    
    
        var myMatrix = ofDim[Int](3, 3) // 定义二维数组
    
        // 创建矩阵
        for (i <- 0 to 2) {
          for (j <- 0 to 2) {
            myMatrix(i)(j) = j;
          }
        }
    
        // 打印二维阵列
        for (i <- 0 to 2) {
          for (j <- 0 to 2) {
            print(" " + myMatrix(i)(j));
          }
          println();
        }
    
    
        // 数组合并
        var myList1 = Array(1.9, 2.9, 3.4, 3.5)
        var myList2 = Array(8.9, 7.9, 0.4, 1.5)
    
        var myList3 = concat(myList1, myList2)
    
        // 输出所有数组元素
        for (x <- myList3) {
          println(x)
        }
    
    
        // 创建区间数组
        var myList4 = range(10, 20, 2)
        var myList5 = range(10, 20)
    
        // 输出所有数组元素
        for (x <- myList4) {
          print(" " + x)
        }
        println()
        for (x <- myList5) {
          print(" " + x)
        }
    
        // 判断数组是否为空
        println(Array(1, 2, 3, 4, 5, 6).isEmpty)
      }
    }
    

     

     

  • 相关阅读:
    NC6开发配置流程
    触发器
    U8采购订单联查采购入库单
    sqlserver 游标
    windows服务 定时任务
    ORACLE 导入导出
    laravel 在模板中使select保存的值下单选中
    laravel 中request
    laravel中 url() route() URL::asset()
    laravel 中 后台管理的 路由设计
  • 原文地址:https://www.cnblogs.com/yoyo1216/p/13442320.html
Copyright © 2011-2022 走看看