English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

./输出

この記事では、画面に输出を表示し、Kotlinでユーザーの入力を受け取る方法について学びます。

Koltin出力

println()とprint()関数を使用して標準出力(画面)にデータを出力することができます。例を示します:

fun main(args : Array<String>) {
    println("Kotlin とても面白いです。")
}

プログラムを実行すると、出力は以下のようになります:

Kotlinはとても面白いです。

ここでは、println()はクォート内の文字列を出力します。

println()とprint()の違い

  • 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()関数が呼び出されます。

例1:print()とprintln()

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

例2:変数とリテラルの表示

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の入力

このセクションでは、ユーザーからの入力を受け取る方法を学びます。

例3Kotlinで一行の文字列を読み取るには、readline()関数を使用できます。

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 オブジェクトはユーザーからの入力を取得するために使用されています。

例4:ユーザーから整数の入力を取得

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()メソッドを使用できます。