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