执行Kotlin标准输入输出操作,以使字节流从输入设备(键盘)流到主存储器,再从主存储器流到输出设备(屏幕)。
使用标准方法 print()和 println()来执行Kotlin输出操作。让无涯教程看看一个例子:
fun main(args: Array<String>) { println("Hello World!") print("Welcome to Learnfk") }
输出
Hello World! Welcome to Learnfk
方法print()和println()分别在内部调用System.out.print()和System.out.println()。
链接:https://www.learnfk.comhttps://www.learnfk.com/kotlin/kotlin-input-output.html
来源:LearnFk无涯教程网
示例
fun main(args: Array<String>){ println(10) println("Welcome to Learnfk") print(20) print("Hello") }
输出:
10 Welcome to Learnfk 20Hello
Kotlin具有标准库函数readLine(),用于从标准输入流中读取字符串输入的行。它返回已读或为空的行。让无涯教程来看一个例子:
fun main(args: Array<String>) { println("Enter your name") val name = readLine() println("Enter your age") var age: Int =Integer.valueOf(readLine()) println("Your name is $name and your age is $age") }
输出:
Enter your name Learnfk Enter your age 25 Your name is Learnfk and your age is 25
使用readLine()函数时,除String以外的其他输入行将被显式转换为相应的类型。要输入除String以外的其他数据类型,无涯教程需要使用Java标准库中java.util.Scanner类的Scanner对象。
获取整数输入
import java.util.Scanner fun main(args: Array<String>) { val read = Scanner(System.`in`) println("Enter your age") var age = read.nextInt() println("Your input age is "+age) }
输出:
Enter your age 25 Your input age is 25
这里的nextInt()是一种接受整数输入并将其存储在整数变量中的方法。其他数据类型Boolean,Float,Long和Double使用nextBoolean(),nextFloat(),nextLong()和nextDouble()从用户获取输入。
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)
Python实战 · 从0到1搭建直播视频平台 -〔Barry〕