本文概述
- Kotlin输出
- Kotlin输入
Kotlin输出Kotlin输出操作使用标准方法print()和println()执行。让我们来看一个例子:
fun main(args: Array<
String>
) {println("Hello World!")print("Welcome tosrcmini")}
输出量
Hello World!Welcome tosrcmini
方法print()和println()分别在内部调用System.out.print()和System.out.println()。
print()和println()方法之间的区别:
- print():print()方法用于打印方法“()”内部提供的值。
- println():println()方法用于打印方法“()”内部提供的值, 并将光标移至下一行的开头。
fun main(args: Array<
String>
){println(10)println("Welcome tosrcmini")print(20)print("Hello")}
输出:
10Welcome tosrcmini20Hello
Kotlin输入Kotlin具有标准库函数readLine(), 用于从标准输入流中读取字符串输入的行。它返回读取的行或null。让我们来看一个例子:
fun main(args: Array<
String>
) {println("Enter your name")val name = readLine()println("Enter your age")var age: Int =Integer.valueOf(readLine())println("Your name is $name and your age is $age")}
输出:
Enter your nameAshutoshEnter your age25Your name is Ashutosh and your age is 25
使用readLine()函数时, 除String以外的其他输入行将被显式转换为它们的相应类型。
要输入其他数据类型而不是字符串, 我们需要使用Java标准库中java.util.Scanner类的Scanner对象。
获取整数输入的示例
import java.util.Scannerfun main(args: Array<
String>
) {val read = Scanner(System.`in`)println("Enter your age")var age = read.nextInt()println("Your input age is "+age)}
输出:
Enter your age25Your input age is 25
这里的nextInt()是一种接受整数输入并将其存储在整数变量中的方法。其他数据类型Boolean, Float, Long和Double使用nextBoolean(), nextFloat(), nextLong()和nextDouble()从用户获取输入。