栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

初学Scala,走进大数据领域。

初学Scala,走进大数据领域。

import java.io.{File,PrintWriter}
import scala.io.Source
object Test06_FileI0 {
  def main(args: Array[String]): Unit = {
    //1.从文件中读取数据
    Source.fromFile("E:/scalaStudy/Test").foreach(print)//前两个单词代表读取数据,后两个单词代表打印出来 正常相对目录用/表示

    //2.将数据写入文件
    val writer=new PrintWriter(new File("E:/scalaStudy/Intput.txt"))
    writer.write("Hello,The apple is grape")
    writer.close()
  }

}
import scala.io.StdIn
object Test05_StdIn {
  def main(args: Array[String]): Unit = {
    //输入信息
    print("请输入您的大名:")
    val name:String=StdIn.readLine()
    print("请输入您的芳龄:")
    val age:Int=StdIn.readInt()

    //控制台打印输出
    println(s"它的名字叫:${name},它的年龄是${age}岁,它还小少给他看点少儿不宜的.")
  }
}
object Test04_String {
  def main(args: Array[String]): Unit = {
    //三种输出表达方式
  //字符串,通过+号连接
    val name:String="alice"
    val age:Int=18
    println(age+"岁前"+name+"在尚硅谷学习!")

    //*用于将一个字符串复制多次并拼接
    println(name * 3)
    //printf用法,字符串,通过%传值 类似于Python的结果输出
    printf("%d岁的%s在尚硅谷学习",age,name)//表示传值进去 格式化的意思
    println()
    //字符串模板(插值字符串)通过$来获取变量值
    println(s"${age}岁的人它的名字是${name}")

    //更改字符类型
    val num:Float=2.1234f//本来是Double类型 使用Float会出错 只要在小数后增加一个f即可更改类型输出
    println(f"The num is ${num}%.2f")//f是格式化模板字符串 并对取两位小数位

    //三引号表示字符串,保持多行字符串的格式输出
    var sql:String=s"""
      |select *
      |from
      |  student
      |where
      |  name=${name}
      |and
      |  age>${age}
      |""".stripMargin
    println(sql)
  }
}
object Test03_Identifier {
  def main(args: Array[String]): Unit = {
    //(1)以字母或者下划线开头.后接字母、数字、下划线
    var hello:String=""
    var hello123=""
    val _abc=123

    //(2)以操作符开头,且只包含操作符(+ - * / # !等)
    val -+/% ="hello"
    println(-+/%)
    //(3)以反引号"...."包含的任意字符串,即使是Scala关键字(39个)也可以
    val `if`="if"
    print(`if`)
  }

}
object Test02_Variable {
  //    var j: Int = 10  自动补齐
  //    val h: Int = 12
  //    j = 12
  //    println(j)
  //    println(h)
  var alice=new Student("alice",20)
  alice=new Student("Alice",19)
  val bob=new Student("Bob",18)
  bob.age=20
  print(bob)
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/752308.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号