Kotlin - 输入/输出

Kotlin - 输入/输出 首页 / Kotlin入门教程 / Kotlin - 输入/输出

执行Kotlin标准输入输出操作,以使字节流从输入设备(键盘)流到主存储器,再从主存储器流到输出设备(屏幕)。

Kotlin Output

使用标准方法 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无涯教程网

print() Vs println()

  • print()       -  print()方法用于打印在方法中提供的值"()"。
  • println()   -  println()方法用于打印在方法中提供的值"()",并将光标移动到下一行的开头。

示例

fun main(args: Array<String>){
    println(10)
    println("Welcome to  Learnfk")
    print(20)
    print("Hello")
}

输出:

10
Welcome to  Learnfk
20Hello

Kotlin Input

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()从用户获取输入。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

从0开始学架构 -〔李运华〕

数据分析实战45讲 -〔陈旸〕

小马哥讲Spring核心编程思想 -〔小马哥〕

手把手带你写一个Web框架 -〔叶剑峰〕

Web漏洞挖掘实战 -〔王昊天〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

Dubbo源码剖析与实战 -〔何辉〕

Python实战 · 从0到1搭建直播视频平台 -〔Barry〕

工程师个人发展指南 -〔李云〕

好记忆不如烂笔头。留下您的足迹吧 :)