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