English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
この記事では、画面に输出を表示し、Kotlinでユーザーの入力を受け取る方法について学びます。
println()とprint()関数を使用して標準出力(画面)にデータを出力することができます。例を示します:
fun main(args : Array<String>) { println("Kotlin とても面白いです。") }
プログラムを実行すると、出力は以下のようになります:
Kotlinはとても面白いです。
ここでは、println()はクォート内の文字列を出力します。
print() - クォート内の文字列を印刷します。
println() - クォート内の文字列を印刷し、print()関数に似ています。その後、カーソルが次の行の先頭に移動します。
println()関数を使用すると、内部でSystem.out.println()関数が呼び出されます。(Javaでは、System.out.println()は画面に输出を表示するために使用されます)。
IntelliJ IDEAを使用している場合、printlnの横にマウスカーソルを合わせ、ナビゲート > デクレーション(ショートカットキー: Ctrl)に移動してください。 + B。Macの場合: Cmd + B) ,これによりConsole.kt(宣言ファイル)が開かれます。println()関数は内部でSystem.out.println()が呼び出されます。
同様に、print()関数を使用する場合、System.out.print()関数が呼び出されます。
fun main(args : Array<String>) { println("1. println "); println("2. println "); print("1. print "); print("2. print"); }
プログラムを実行すると、出力は以下のようになります:
1. println 2. println 1. print 2. print
fun main(args : Array<String>) { val score = 12score =3 println("${score}) println("${score}) println("${score}) println("score = ${score}) + println("${score} score}")12score =3println( }
プログラムを実行すると、出力は以下のようになります:
) 12score =3 score 12score =3 24score =6 12score =3
Kotlinの入力
このセクションでは、ユーザーからの入力を受け取る方法を学びます。
fun main(args: Array<String>) { :ユーザーが入力した文字列を表示 print("入力テキスト: ") val stringInput = readLine()!! }
プログラムを実行すると、出力は以下のようになります:
println("您输入了: $stringInput") 入力テキスト: Hmm, interesting!
「您输入了: Hmm, interesting!」と入力しました
readLine()関数を使用して入力を文字列として読み取り、明示的に他のデータ型(Intなどの例)の値に変換することができます。
他のデータ型を入力する場合は、Scannerオブジェクトを使用できます。
import java.util.Scanner
そのためには、以下のコマンドを使用してJava標準ライブラリからScannerクラスをインポートする必要があります:
val reader = Scanner(System.`in`)
現在、reader オブジェクトはユーザーからの入力を取得するために使用されています。
import java.util.Scanner fun main(args: Array<String>) { // 標準入力(キーボード)から入力を取得するインスタンスを作成します val reader = Scanner(System.`in`) print("数字を入力してください: ") //nextInt()はキーボードから次の整数を読み取ります var integer:Int = reader.nextInt() println("あなたの入力: $integer") }
プログラムを実行すると、出力は以下のようになります:
数字を入力: -12 あなたの入力: -12
ここでは、Scannerクラスのreaderオブジェクトが作成されました。それからnextInt()メソッドを呼び出し、それがユーザーから整数の入力を取り、それを変数integerに保存します。
ユーザーからLong、Float、Double、Booleanの型の入力を得るために、それぞれnextLong()、nextFloat()、nextDouble()、nextBoolean()メソッドを使用できます。