Kotlin教程:标准输入/输出

2020-04-1911:58:41编程语言入门到精通Comments2,108 views字数 1317阅读模式

执行Kotlin标准输入输出操作以将字节流从输入设备(键盘)流到主存储器,并从主存储器流到输出设备(屏幕)。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18248.html

Kotlin输出

使用标准方法print()println()执行Kotlin输出操作。 下面来看看一个例子:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18248.html

fun main(args: Array<String>) {  
    println("Hello World!")  
    print("Welcome to  Yiibai Yiibai")  
}
Kotlin

执行上面示例代码,得到以下结果 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18248.html

Hello World!
Welcome to  Yiibai Yiibai
Shell

方法print()println()分别在内部调用System.out.print()System.out.println()文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18248.html

print()和println()方法的区别:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18248.html

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

示例文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18248.html

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

执行上面示例代码,得到以下结果 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18248.html

10
Welcome to  Yiibai Yiibai
20Hello
Shell

Kotlin输入

Kotlin中有标准库函数readLine(),用于从标准输入流读取字符串输入行。 它返回读取的行或null。下面来看一个例子:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18248.html

fun main(args: Array<String>) {  
    println("输入你的名字:")  
    val name = readLine()  
    println("输入你的年龄:")  
    var age: Int =Integer.valueOf(readLine())  
    println("你的名字是:$name ,今年 $age 岁")  
}
Kotlin

执行上面示例代码,得到以下结果 -
Kotlin教程:标准输入/输出文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18248.html

使用readLine()函数时,String之外的输入行将显式转换为其对应的类型。要输入其他数据类型而不是String,需要使用Java标准库中的java.util.Scanner类的Scanner对象。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18248.html

获取整数输入的示例文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18248.html

import java.util.Scanner
fun main(args: Array<String>) {
    val read = Scanner(System.`in`)
    println("请输入你的年龄:")
    var age = read.nextInt()
    println("你的年龄是:"+age)
}
Kotlin

执行上面示例代码,得到以下结果 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18248.html

请输入你的年龄:
25
你的年龄是:25

这里nextInt()是一个采用整数输入并存储在整数变量中的方法。 其他数据类型如:BooleanFloatLongDouble使用nextBoolean()nextFloat()nextLong()nextDouble()来获取用户的输入。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18248.html

//原文出自【易百教程】,商业转载请联系作者获得授权,非商业转载请保留原文链接:https://www.yiibai.com/kotlin/kotlin-input-output.html文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18248.html

文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/18248.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/18248.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定