跳到主要内容

Kotlin 程序:打印用户输入的整数

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

import java.util.Scanner

fun main(args: Array<String>) {

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

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

// println()将以下行打印到输出屏幕
println("您输入的数字是:$integer")
}

输出

请输入一个数字:10
您输入的数字是:10

在此示例中,创建了一个Scanner类的对象reader,它从键盘(标准输入)接收用户输入。

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

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

上述程序与Java非常相似,但没有繁琐的类代码。您可以在这里找到等效的Java代码:Java程序来打印一个整数

示例2:如何在不使用Scanner的情况下打印一个整数

fun main(args: Array<String>) {

print("请输入一个数字:")

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

// 将存储在stringInput中的字符串输入转换为整数值
var integer: Int = stringInput.toInt()

// println()将以下行打印到输出屏幕
println("您输入的数字是:$integer")
}

输出

请输入一个数字:10
您输入的数字是:10

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

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

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