Kotlin-Programm zum Drucken einer Ganzzahl (vom Benutzer eingegeben)

Inhaltsverzeichnis

In diesem Programm lernen Sie, eine vom Benutzer eingegebene Ganzzahl zu drucken. Die Ganzzahl wird in einer Variablen gespeichert und mit den Funktionen nextInt () und println () auf dem Bildschirm gedruckt.

Beispiel 1: Drucken einer Ganzzahl, die von einem Benutzer in Kotlin mit dem Scanner eingegeben wurde

 import java.util.Scanner fun main(args: Array) ( // Creates a reader 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() prints the following line to the output screen println("You entered: $integer") )

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

 Geben Sie eine Nummer ein: 10 Sie haben eingegeben: 10

In diesem Beispiel wird ein ScannerKlassenobjekt erstellt, ein Leser, der Eingaben vom Benutzer aus keyboard (Standardeingabe) übernimmt .

Anschließend nextInt()liest die Funktion die eingegebene Ganzzahl, bis sie auf ein neues Zeilenzeichen stößt (Enter). Die Ganzzahl wird dann in einer Variablen vom Typ Ganzzahl gespeichert Int.

Schließlich println()druckt die Funktion eine Ganzzahl in die Standardausgabe: Computerbildschirm unter Verwendung von Zeichenfolgenvorlagen.

Das obige Programm ist Java ohne den Boilerplate-Klassencode sehr ähnlich. Den entsprechenden Java-Code finden Sie hier: Java-Programm zum Drucken einer Ganzzahl

Beispiel 2: Drucken einer Ganzzahl ohne Verwendung des Scanners

 fun main (args: Array) (print ("Geben Sie eine Zahl ein:") // liest die Zeile von der Standardeingabe - Tastatur // und der Operator !! stellt sicher, dass die Eingabe nicht null ist. val stringInput = readLine () !! // konvertiert die Zeichenfolgeneingabe in Ganzzahl var Ganzzahl: Int = stringInput.toInt () // println () druckt die folgende Zeile auf dem Ausgabebildschirm println ("Sie haben eingegeben: $ integer"))

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

 Geben Sie eine Nummer ein: 10 Sie haben eingegeben: 10

Im obigen Programm verwenden wir die Funktion readLine(), um eine Zeichenfolgenzeile von der Tastatur zu lesen. Da readLine()kann man auch Nullwerte akzeptieren, !! Der Operator stellt sicher, dass der Wert der Variablen stringInput nicht null ist.

Anschließend wird die in stringInput gespeicherte Zeichenfolge mithilfe der Funktion in einen ganzzahligen Wert konvertiert toInt()und in einer weiteren variablen Ganzzahl gespeichert.

Schließlich wird eine Ganzzahl mit auf den Ausgabebildschirm gedruckt println().

Interessante Beiträge...