Zum Hauptinhalt springen

So zählen Sie Tastatureingaben in Scala: Ein einfacher Leitfaden für Anfänger

Wenn Sie mit dem Erlernen der Programmiersprache Scala beginnen, besteht eine der ersten Fähigkeiten darin, Tastatureingaben vom Benutzer zu lesen. In diesem Artikel werden wir uns einige Möglichkeiten ansehen, wie Sie Tastatureingaben in Scala lesen können, und erklären, welche Funktionen und Methoden Sie dafür benötigen.

Eine der einfachsten Möglichkeiten, Tastatureingaben in Scala zu lesen, ist die Verwendung der Funktion scala.io.StdIn.readLine(). Mit dieser Funktion können Sie eine vom Benutzer eingegebene Zeichenfolge über die Tastatur lesen und einer Variablen zuweisen. Zum Beispiel:

val name = scala.io.StdIn.readLine()

Mit diesem Code können Sie die Zeichenfolge, die der Benutzer über die Tastatur eingibt, lesen und in einer Variablen namens "name" speichern.

Wenn Sie eine Zahl von der Tastatur aus zählen müssen, können Sie die Funktion verwenden scala.io.StdIn.readInt(). Darüber hinaus können Sie ähnliche Funktionen verwenden, um Zahlen anderer Datentypen zu lesen, z. B. scala.io.StdIn.readFloat(), scala.io.StdIn.readDouble() usw.

Grundlagen der Tastatureingabe in Scala

Sie können die readLine-Funktion verwenden, um Tastatureingaben in Scala zu lesen. Diese Funktion liest die vom Benutzer eingegebene Zeichenfolge und gibt sie als Ergebnis zurück. Der folgende Code liest beispielsweise eine Zeichenfolge von der Tastatur und speichert sie in der Variablen input :

val input = scala.io.StdIn.readLine()

Alternativ können Sie die Methode scala.io.StdIn.readLine() verwenden :

val input = scala.io.StdIn.readLine()

Nachdem Sie eine Zeichenfolge gelesen haben, können Sie sie in Ihrem Programm verwenden, um beispielsweise Überprüfungen durchzuführen oder die Zeichenfolge weiter zu verarbeiten.

Wenn Sie numerische Tastatureingaben auslesen möchten, können Sie die Funktion readInt verwenden, um ganze Zahlen zu lesen, oder readDouble , um Bruchzahlen zu lesen. Der folgende Code liest beispielsweise eine ganze Zahl von der Tastatur und speichert sie in der Variablen num :

val num = scala.io.StdIn.readInt()

Alternativ können Sie die Methoden scala.io.StdIn.readInt() bzw. scala.io.StdIn.readDouble() verwenden:

val num = scala.io.StdIn.readInt()

Nachdem Sie eine Zahl gelesen haben, können Sie sie in Ihrem Programm verwenden, um mathematische Operationen oder andere notwendige Aktionen auszuführen.

Jetzt haben Sie ein grundlegendes Verständnis der Grundlagen der Tastatureingabe in Scala. Verwenden Sie dieses Wissen, um interaktive Programme zu erstellen, die mit dem Benutzer interagieren und Tastatureingaben akzeptieren.

Verwenden der readLine() -Methode zum Lesen von Zeilen

In der Programmiersprache Scala können Sie die readLine() -Methode verwenden, um Zeichenfolgen von der Tastatur zu lesen. Mit dieser Methode können Sie mit dem Benutzer interagieren, Eingaben anfordern und in Ihrem Programm verwenden.

Um die readLine() -Methode zu verwenden, müssen Sie das Paket scala.io.StdIn importieren. Dadurch können Sie die readLine() -Methode aufrufen, ohne den vollständigen Namen angeben zu müssen.

Hier ist ein einfaches Beispiel, das zeigt, wie die readLine() -Methode verwendet wird :

import scala.io.StdInobject Main extends App calculateLength()>

In diesem Beispiel erstellen wir eine calculateLength() -Methode, die den Benutzer zur Eingabe einer Zeichenfolge mithilfe der readLine() -Methode auffordert und deren Länge mithilfe der length() -Methode ausgibt. Dann rufen wir diese Methode in der Hauptfunktion auf.

Wenn Sie dieses Programm ausführen, werden Sie aufgefordert, eine Zeichenfolge einzugeben. Nachdem Sie eine Zeile eingegeben haben, wird ihre Länge angezeigt.

Die readLine() -Methode gibt die vom Benutzer eingegebene Zeichenfolge zurück. Sie können diese Zeichenfolge in einer Variablen speichern und sie nach Belieben in Ihrem Programm verwenden.

Die Verwendung der readLine() -Methode in Scala bietet Ihnen die Möglichkeit, interaktive Programme zu erstellen, die Zeichenfolgen lesen und auf Benutzereingaben reagieren können.