Kotlin Basic Input / Output (mit Beispielen)

Inhaltsverzeichnis

In diesem Artikel erfahren Sie, wie Sie die Ausgabe auf dem Bildschirm anzeigen und Eingaben vom Benutzer in Kotlin entgegennehmen.

Koltin-Ausgabe

Sie können println()und print()Funktionen verwenden, um die Ausgabe an die Standardausgabe (Bildschirm) zu senden. Nehmen wir ein Beispiel:

 fun main(args : Array) ( println("Kotlin is interesting.") )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 Kotlin ist interessant. 

Hier wird println()die Zeichenfolge ausgegeben (in Anführungszeichen).

Unterschied zwischen println () und print ()

  • print() - druckt eine Zeichenfolge in Anführungszeichen.
  • println()- druckt eine Zeichenfolge innerhalb der Anführungszeichen ähnlich der print()Funktion. Dann bewegt sich der Cursor zum Anfang der nächsten Zeile.

Wenn Sie println()function verwenden, wird die System.out.println()Funktion intern aufgerufen. ( System.out.println()wird verwendet, um die Ausgabe in Java auf dem Bildschirm zu drucken).

Wenn Sie IntelliJ IDEA verwenden, setzen Sie den Mauszeiger neben printlnund gehen Sie zu Navigate> Declaration(Tastenkürzel: Strg + B. Für Mac: Cmd + B ) wird dieser geöffnet Console.kt(Deklarationsdatei). Sie können sehen, dass die println()Funktion intern aufgerufen wird System.out.println().

Wenn Sie print()function verwenden, wird ebenfalls System.out.print()function aufgerufen .

Beispiel 1: print () und println ()

 fun main(args : Array) ( println("1. println "); println("2. println "); print("1. print "); print("2. print"); )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 1. println 2. println 1. print 2. print

Beispiel 2: Druckvariablen und Literale

 fun main(args : Array) ( val score = 12.3 println("score") println("$score") println("score = $score") println("$(score + score)") println(12.3) )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 Punktzahl 12,3 Punktzahl = 12,3 24,6 12,3

Kotlin-Eingabe

In diesem Abschnitt lernen Sie, wie Sie Eingaben vom Benutzer entgegennehmen.

Um eine Zeichenfolge in Kotlin zu lesen, können Sie die readline()Funktion verwenden.

Beispiel 3: Vom Benutzer eingegebene Druckzeichenfolge

 fun main(args: Array) ( print("Enter text: ") val stringInput = readLine()!! println("You entered: $stringInput") )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

Text eingeben: Hmm, interessant! Sie haben eingegeben: Hmm, interessant!

Es ist möglich, Eingaben mithilfe der readLine()Funktion als Zeichenfolge zu verwenden und sie Intexplizit in Werte eines anderen Datentyps (wie ) zu konvertieren .

Wenn Sie andere Datentypen eingeben möchten, können Sie ScannerObjekt verwenden.

Dazu müssen Sie eine ScannerKlasse aus der Java-Standardbibliothek importieren, indem Sie Folgendes verwenden:

 import java.util.Scanner 

Dann müssen Sie ein Scanner Objekt aus dieser Klasse erstellen .

 val reader = Scanner(System.`in`) 

Jetzt wird das Reader-Objekt verwendet, um Eingaben vom Benutzer entgegenzunehmen.

Beispiel 4: Ganzzahlige Eingabe vom Benutzer erhalten

 import java.util.Scanner fun main(args: Array) ( // 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 var integer:Int = reader.nextInt() println("You entered: $integer") )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 Geben Sie eine Nummer ein: -12 Sie haben eingegeben: -12

Hier readerObjekt der ScannerKlasse erstellt. Dann wird die nextInt()Methode aufgerufen, die vom Benutzer eine Ganzzahl-Eingabe erhält, die in einer Variablen-Ganzzahl gespeichert ist.

Um Long, Float, doubleund BooleanEingaben vom Benutzer, können Sie verwenden nextLong(), nextFloat(), nextDouble()und nextBoolean()Methoden auf.

Interessante Beiträge...