Kotlin 程序打印一个整数(由用户输入)

在该程序中,您将学习如何打印用户输入的整数。整数存储在变量中,并分别使用nextInt()和println()函数打印到屏幕上。

示例1:如何打印用户在Kotlin中使用扫描仪输入的整数

import java.util.Scanner

fun main(args: Array<String>) {

    //创建一个读取器实例,该实例将
    //从标准输入-键盘输入
    val reader = Scanner(System.`in`)
    print("Enter a number: ")

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

    //println()将以下行打印到输出屏幕
    println("You entered: $integer")
}

运行该程序时,输出为:

Enter a number: 10
You entered: 10

在此示例中,Scanner 创建了一个类对象,该对象reader从keyboard (标准输入)中获取用户的输入。

然后,nextInt()函数读取输入的整数,直到遇到换行符\n (Enter)。然后将整数保存在integer类型为的变量中Int。

最后,println()函数将打印integer到标准输出:使用字符串模板的计算机屏幕。

上面的程序与Java非常相似,没有样板类代码。您可以在此处找到等效的Java代码:打印整数的Java程序

示例2:如何在不使用扫描仪的情况下打印整数

fun main(args: Array<String>) {

    print("Enter a number: ")

    //从标准输入键盘读取行
    //和!!运算符确保输入不为空
    val stringInput = readLine()!!

    //将字符串输入转换为整数。
    var integer:Int = stringInput.toInt()

    // println()将以下行打印到输出屏幕
    println("You entered: $integer")
}

运行该程序时,输出为:

Enter a number: 10
You entered: 10

在上面的程序中,我们使用该函数readLine()从键盘读取一行字符串。由于readLine()还可以接受空值,所以!运算符确保variable的非空值stringInput。

然后,stringInput使用函数将存储在其中的字符串转换为整数值toInt(),并存储在另一个变量中integer。

最后,使用将整数打印到输出屏幕上println()。