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()
将整数打印到输出屏幕。