大数据学习-2024.5.09

大数据学习-2024.5.09

scala入门:

package com.shujia

import java.util.Scanner
import scala.util.control.Breaks._

object Demo2Base {
  def main(args: Array[String]): Unit = {
    var a1: Int = 100
    a1=200
    println(a1)
    println(a1.getClass)
    println("="*50)
    var s1: String = "hello,world,java,spark,flink"
    println(s1)

//    val pi: Double = 3.14
//    println(pi)
//    println(pi.getClass)

    println("="*50)

    val res1: Array[String] = s1.split(",")
    println(res1(0))
    println(res1(1))
    println(res1(2))
    println(res1(3))
    println(res1(4))

    println("="*50)
    /**
     * 字符串拼接
     * 1、+拼接 这种方式特别消耗性能的
     * 2、StringBuilder或者StringBuffer
     * 3、利用scala中的方法进行拼接
     * 4、scala中也提供了一个类似拼接的方式语法 s"${xx}"
     */
    val res2:String = res1(0)+"|"+res1(1)
    println(res2)

    println("="*50)

    val sb1 = new StringBuilder()
    sb1.append(res1(0)).
      append(res1(1)).append(res1(2)).append(res1(3)).append(res1(4))
    println(sb1)

    println("="*50)

    val res3: String = res1.mkString("|")
    println(res3)

    println("="*50)
    val res4=s"${res1(0)}_${res1(1)}_${res1(2)}_${res1(3)}_${res1(4)}"
    println(res4)
    println("="*50)


//    val sc = new Scanner(System.in)
//    print("请输入学生的年龄:")
//    val age: Int = sc.nextInt()
//    if (age<18){
//      println("未成年")
//    }else{
//      println("已成年")
//    }
    println("="*50)
    val array: Array[Int] = Array(11, 22, 33, 44, 55, 66, 77, 88, 99)
    var i:Int=0
    while (i<array.length){
      println(array(i))
      i+=1
    }
    println("="*50)
    for (elem <- array) {
      println(elem)
    }
    println("="*50)
    for (e <- 1 to 10) {
      println("hello world")
    }
    println("="*50)
    for (e <- 1 until  11) {
      println("hello")
    }
    println("="*50)
    breakable{
    for (e<- 1 to  10){
      if(e==5){
        break
      }
      println(e)
    }
    }



  }

}

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值