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 derprint()
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 println
und 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 Int
explizit in Werte eines anderen Datentyps (wie ) zu konvertieren .
Wenn Sie andere Datentypen eingeben möchten, können Sie Scanner
Objekt verwenden.
Dazu müssen Sie eine Scanner
Klasse 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 reader
Objekt der Scanner
Klasse 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
, double
und Boolean
Eingaben vom Benutzer, können Sie verwenden nextLong()
, nextFloat()
, nextDouble()
und nextBoolean()
Methoden auf.