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()。

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

无涯教程网

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

技术教程推荐

代码精进之路 -〔范学雷〕

MySQL实战45讲 -〔林晓斌〕

程序员的数学基础课 -〔黄申〕

移动端自动化测试实战 -〔思寒〕

数据中台实战课 -〔郭忆〕

容器实战高手课 -〔李程远〕

流程型组织15讲 -〔蒋伟良〕

Spring编程常见错误50例 -〔傅健〕

Go 语言项目开发实战 -〔孔令飞〕

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