阅读 215

Kotlin 输入/输出

在本文中,您将学习在屏幕上显示输出,并在Kotlin中接受用户的输入。

Koltin 输出

您可以使用 println() 和 print() 函数将输出发送到标准输出(屏幕)。让我们举个实例:

示例

fun main(args : Array<String>) {
    println("Kotlin 很有趣。")
}

运行该程序时,输出为:

Kotlin 很有趣。

在这里,println() 输出字符串(在引号内)。

println() 和 print()之间的区别

  • print() - 打印引号内字符串。

  • println() - 打印引号内的字符串,类似于print()函数。然后光标移动到下一行的开头。

当您使用println()函数时,它会在内部调用 System.out.println() 函数。 (在Java中,System.out.println()用于将输出打印到屏幕)。

  如果您正在使用 IntelliJ IDEA,将鼠标光标放在 println 旁边,并转到 Navigate > Declaration (快捷键: Ctrl + B。对于 Mac: Cmd + B) ,这将打开 Console.kt (声明文件)。可以看到 println ()函数在内部调用 System.out.println ()。
  类似地,当使用 print ()函数时,它调用 System.out.print ()函数。

示例1:print() 和 println()

示例

fun main(args : Array<String>) {
    println("1. println ");
    println("2. println ");

    print("1. print ");
    print("2. print");
}

运行该程序时,输出为:

1. println 2. println 1. print 2. print

示例2:打印变量和字面量

示例

fun main(args : Array<String>) {
    val score = 12.3    println("score")
    println("$score")
    println("score = $score")
    println("${score + score}")
    println(12.3)
}

运行该程序时,输出为:

score12.3score = 12.324.612.3

Kotlin 输入

在本节中,您将学习从用户那里接受输入。

要在 Kotlin 中读取一行字符串,可以使用 readline() 函数。

示例3:打印用户输入的字符串

示例

fun main(args: Array<String>) {
    print("输入文本: ")

    val stringInput = readLine()!!
    println("您输入了: $stringInput")
}

运行该程序时,输出为:

输入文本: Hmm, interesting!您输入了: Hmm, interesting!

可以使用readLine()函数将输入作为字符串,并显式地将其转换为其他数据类型(如 Int )的值。

如果要输入其他数据类型,则可以使用 Scanner 对象。

为此,您需要使用以下命令从Java标准库导入Scanner类:

import java.util.Scanner

然后,您需要从此类创建 Scanner 对象。

val reader = Scanner(System.`in`)

现在,reader 对象用于从用户处获取输入。

示例4:从用户获取整数输入

示例

import java.util.Scannerfun main(args: Array<String>) {

    // 创建一个实例,该实例从标准输入(键盘)获取输入    val reader = Scanner(System.`in`)
    print("输入一个数字: ")

    //nextInt()从键盘读取下一个整数    var integer:Int = reader.nextInt()

    println("您输入: $integer")
}

运行该程序时,输出为:

输入一个数字: -12您输入: -12

在这里,创建了Scanner类的reader对象。 然后,调用nextInt()方法,该方法从用户那里获取整数输入,并将其存储在变量integer中。

要从用户获得Long、Float、Double和Boolean类型的输入,可以分别使用nextLong()、nextFloat()、nextDouble()和nextBoolean()方法。


文章分类
代码人生
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐