Scala字符串输出、键盘输入

目录

一 字符串输出

1 基本语法

2 使用

二 键盘输入

1 基本语法

2 案例实操


一 字符串输出

1 基本语法

  • 字符串,通过+号连接
  • printf 用法:字符串,通过%传值。
  • 字符串模板(插值字符串):通过$获取变量值

2 使用

package com.mingyu.spark.core.test

object TestString {
	def main(args: Array[String]): Unit = {
		
		var name: String = "chenchen"
		
		var age: Int = 18
		
		//(1)字符串,通过+号连接
		println(name + ": " + age)
		
		//(2)printf 用法字符串,通过%传值。
		printf("name=%s and age=%d", name, age)
		
		
		//多行字符串,在Scala 中,利用三个双引号包围多行字符串就可以实现。
		//输入的内容,带有空格、\t 之类,导致每一行的开始位置不能整洁对齐。
		//应用 scala 的 stripMargin 方法,在 scala 中 stripMargin 默认是“|”作为连接符,//在多行换行的行头前面加一个“|”符号即可。
		val s =
		s"""
			 |select
			 |   name,
			 |   age
			 |from user
			 |where name="$name" and age=${age + 2}
			""".stripMargin
		println(s)
		
		val s2 = s"name=$name"
		println(s2)
	}
	
}

输出

chenchen: 18
name=chenchen and age=18
select
   name,
   age
from user
where name="chenchen" and age=20
			
name=chenchen

二 键盘输入

在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取。


1 基本语法


StdIn.readLine()、StdIn.readShort()、StdIn.readDouble()


2 案例实操


需求:可以从控制台接收用户信息,【姓名,年龄,薪水】。


 

package com.mingyu.spark.core.test

import scala.io.StdIn

object TestStdIn {
	def main(args: Array[String]): Unit = {
		
		
		println("输入姓名: ")
		val name: String = StdIn.readLine()
		
		println("输入年龄: ")
		val age: Int = StdIn.readInt()
		
		println("输入薪水: ")
		val salary: Double = StdIn.readDouble()
		
		println(
			s"""
				 |姓名:$name,
				 |年龄:$age,
				 |薪水:$salary
			""".stripMargin)
	}
	
}

输出:


输入姓名: 
mingyu
输入年龄: 
24
输入薪水: 
20000

姓名:mingyu,
年龄:24,
薪水:20000.0
			

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值