println()、print()输出
使用println()和print()方法将输出的内容打印在控制台,例如:
fun main() {
println("1. println ");
println("2. println ");
print("1. print ");
print("2. print");
}
结果:
1. println
2. println
1. print 2. print
从打印结果可以看出println()和print()的区别:一个换行,一个不换行
打印变量和文字
fun main() {
val score = 12.3
println("score")
println("$score")
println("score = $score")
println("${score + score}")
println(12.3)
}
结果:
score
12.3
score = 12.3
24.6
12.3
变量输出需要加$
输入
读取一行字符串,可以使用readline()函数。例如:
fun main() {
print("Enter text: ")
val stringInput = readLine()!!
println("You entered: $stringInput")
}
结果:
Enter text: Hello world!
You entered: Hello world !
如果要输入其他数据类型(Int,Long,Float,double以及Boolean),可以使用java.util.Scanner。例如:
import java.util.Scanner
fun main() {
// Creates an instance which takes input from standard input (keyboard)
val reader = Scanner(System.`in`)
print("Enter a number: ")
// nextInt() reads the next integer from the keyboard
// 得到Long,Float,double以及Boolean来自用户的输入,就可以使用nextLong(),nextFloat(),nextDouble()和nextBoolean()
var integer:Int = reader.nextInt()
println("You entered: $integer")
}
结果:
Enter a number: -12
You entered: -12
网友评论