Zum Hauptinhalt springen

So legen Sie eine Variable über die Tastatur fest: Beispiele und Details

Einer der wichtigsten Aspekte der Programmierung ist die Möglichkeit, mit dem Benutzer zu interagieren. Eine der einfachsten, aber gleichzeitig wichtigsten Möglichkeiten zur Interaktion besteht darin, Daten vom Benutzer über die Tastatur zu erhalten. In diesem Artikel werden wir uns mit dem Festlegen einer Variablen über die Tastatur befassen und einige Beispiele und Details zu diesem Prozess besprechen.

Um eine Variable über die Tastatur festzulegen, müssen wir die Dateneingabefunktion verwenden. In den meisten Programmiersprachen wird dies mit der Funktion readline() durchgeführt, die eine vom Benutzer eingegebene Zeichenfolge liest. In einigen Sprachen gibt es jedoch andere Möglichkeiten, Daten über die Tastatur zu lesen.

Betrachten wir ein Beispiel. Angenommen, wir möchten die Variable "Name" festlegen und ihren Wert vom Benutzer abrufen. Dazu können wir den folgenden Code verwenden:

name = input("Geben Sie Ihren Namen ein: ")

In diesem Beispiel haben wir die Funktion input() verwendet, um den vom Benutzer eingegebenen Namen abzurufen. Der vom Benutzer eingegebene Wert wird in der Variablen name gespeichert. Beachten Sie, dass wir die Zeichenfolge "Geben Sie Ihren Namen ein: " an die input() -Funktion übergeben, die für den Benutzer angezeigt wird. Auf diese Weise wird der Benutzer verstehen, welche Informationen er eingeben muss.

Durch das Festlegen von Variablen über die Tastatur erhalten wir die Möglichkeit, interaktive Programme zu erstellen, die sich an Benutzereingaben anpassen können. Jetzt, da Sie wissen, wie Sie eine Variable über die Tastatur festlegen, können Sie diese Fähigkeit verwenden, um funktionellere Programme zu erstellen.

Beispiele für das Festlegen einer Variablen über die Tastatur

Der einfachste und gebräuchlichste Weg ist die Verwendung der Funktion prompt(). Diese Funktion öffnet ein Dialogfeld, in dem der Benutzer aufgefordert wird, einen Wert einzugeben. Der eingegebene Wert wird in der Variablen gespeichert:

// Beispiel für das Festlegen einer Variablen über die Tastatur mit der Funktion prompt()
var name = prompt("Geben Sie Ihren Namen ein");

Wenn der Benutzer einen Wert in das Feld des Dialogfelds eingibt und auf OK klickt, wird der eingegebene Wert in der Variablen name gespeichert.

Eine andere Möglichkeit, eine Variable über die Tastatur festzulegen, besteht darin, eine Funktion zu verwenden confirm(). Diese Funktion öffnet ein Dialogfeld mit einer Frage, die der Benutzer mit "Ja" oder "Nein" beantworten kann. Der Wert der Variablen hängt von der Auswahl des Benutzers ab:

// Beispiel für das Festlegen einer Variablen über die Tastatur mit der Funktion confirm()
var isAgree = confirm("Stimmen Sie zu?");

Wenn der Benutzer mit "Ja" antwortet, wird true in der Variablen isAgree gespeichert, wenn er mit "Nein" antwortet - false .

Sie können auch Formularelemente in HTML verwenden, um Variablen über die Tastatur festzulegen. Sie können beispielsweise ein Tag verwenden mit Attribut type="text" so geben Sie einen Textwert und ein Attribut ein name so geben Sie einen Variablennamen an:

Nach dem Senden des Formulars ist der Feldwert auf dem Server verfügbar und kann bei der Verarbeitung der Daten in einer Variablen gespeichert werden.

Beispiel 1: Eingabe mit der Funktion input()

Im Folgenden finden Sie ein Beispiel für die Verwendung der input() -Funktion, um einen Wert über die Tastatur einzugeben und weiter zu verarbeiten:

KodeDie Beschreibung
name = input("Geben Sie Ihren Namen ein: ") Gibt eine Zeichenfolge über die Tastatur ein und weist sie zur späteren Verwendung der Variablen name zu.
print("Hallo, " + name + "!") Zeigt eine Begrüßungsnachricht mit dem Wert der Variablen name an.

In diesem Beispiel wird der Benutzer aufgefordert, seinen Namen einzugeben. Das Programm zeigt dann eine Begrüßungsnachricht an, in der der eingegebene Name verwendet wird.

Beachten Sie, dass die Funktion input() immer eine Zeichenfolge zurückgibt, selbst wenn der Benutzer Zahlen eingibt. Wenn Sie den eingegebenen Wert als Zahl verwenden müssen, müssen Sie ihn explizit mit den entsprechenden Funktionen konvertieren.

Beispiel 2: Tasten direkt aus der Konsole lesen

Wenn Sie die Tastenwerte direkt von der Konsole aus lesen müssen, können Sie die Scanner-Funktion aus der Java-Standardbibliothek verwenden. So sieht der Code aus:

import java.util.Scanner;public class ReadFromConsoleExample >

In diesem Beispiel erstellen wir ein Scanner-Objekt und übergeben ihm einen Eingabestream System.in , die die Konsole darstellt. Dann verwenden wir die Methoden nextLine() und nextInt(), um den String bzw. den ganzzahligen Wert zu lesen. Die Werte werden in den Variablen name und age gespeichert, die dann auf dem Bildschirm angezeigt werden.

Beachten Sie, dass die nextLine() -Methode die gesamte Zeichenfolge einschließlich des Zeilenumbruchs liest, sodass wir keinen zusätzlichen Scanner-Aufruf hinzufügen müssen.nextLine() nach dem Aufruf von scanner.nextInt() .

Beispiel 3: Festlegen einer Variablen mit der Funktion scanf()

Um eine Variable über die Tastatur mit der Funktion scanf() festzulegen, führen Sie die folgenden Schritte aus:

  1. Deklarieren Sie eine Variable, in der der gelesene Wert gespeichert wird.
  2. Definieren Sie einen Formatbezeichner zum Lesen von Tastaturdaten. Zum Beispiel %d für ganze Zahlen, %f für Gleitkommazahlen, %c für Zeichen usw.
  3. Rufen Sie die Funktion scanf() mit der Adresse der Variablen und dem Formatbezeichner in den Parametern auf. Die Adresse der Variablen wird mit dem Operator & übergeben.

Hier ist ein Beispielcode, mit dem ein Benutzer einen Wert über die Tastatur eingeben und in einer Variablen speichern kann:

#include int main()

In diesem Beispiel zeigt das Programm zuerst die Meldung "Ganzzahl eingeben: " an, während es auf die Eingabe des Benutzers wartet. Sie ruft dann die Funktion scanf() auf, die den eingegebenen Wert liest und in die Variable number speichert. Schließlich zeigt das Programm die Meldung "Sie haben eine Zahl eingegeben: " und den Wert der Variablen number an.

Hinweis: In der Funktion scanf() wird ein Zeilenumbruchzeichen verwendet (

) vor %d entfernt das Zeilenumbruch-Zeichen aus dem Eingabestream, bevor die Zahl gelesen wird.