在該程序中,您將學習如何打印用戶輸入的整數(shù)。整數(shù)存儲在變量中,并分別使用nextInt()和println()函數(shù)打印到屏幕上。
import java.util.Scanner fun main(args: Array<String>) { //創(chuàng)建一個讀取器實例,該實例將 //從標準輸入-鍵盤輸入 val reader = Scanner(System.`in`) print("Enter a number: ") //nextInt()從鍵盤讀取下一個整數(shù) var integer:Int = reader.nextInt() //println()將以下行打印到輸出屏幕 println("You entered: $integer") }
運行該程序時,輸出為:
Enter a number: 10 You entered: 10
在此示例中,Scanner 創(chuàng)建了一個類對象,該對象reader從keyboard (標準輸入)中獲取用戶的輸入。
然后,nextInt()函數(shù)讀取輸入的整數(shù),直到遇到換行符\n (Enter)。然后將整數(shù)保存在integer類型為的變量中Int。
最后,println()函數(shù)將打印integer到標準輸出:使用字符串模板的計算機屏幕。
上面的程序與Java非常相似,沒有樣板類代碼。您可以在此處找到等效的Java代碼:打印整數(shù)的Java程序
fun main(args: Array<String>) { print("Enter a number: ") //從標準輸入鍵盤讀取行 //和!!運算符確保輸入不為空 val stringInput = readLine()!! //將字符串輸入轉(zhuǎn)換為整數(shù)。 var integer:Int = stringInput.toInt() // println()將以下行打印到輸出屏幕 println("You entered: $integer") }
運行該程序時,輸出為:
Enter a number: 10 You entered: 10
在上面的程序中,我們使用該函數(shù)readLine()從鍵盤讀取一行字符串。由于readLine()還可以接受空值,所以!運算符確保variable的非空值stringInput。
然后,stringInput使用函數(shù)將存儲在其中的字符串轉(zhuǎn)換為整數(shù)值toInt(),并存儲在另一個變量中integer。
最后,使用將整數(shù)打印到輸出屏幕上println()。