Zum Hauptinhalt springen

So geben Sie eine Folge von ganzen Zahlen über die Tastatur ein und finden ihre Summe

Die Eingabe und Verarbeitung von Daten über die Tastatur ist eine der wichtigsten Programmieraufgaben. In diesem Artikel erfahren Sie, wie Sie eine Folge von ganzen Zahlen über die Tastatur eingeben und ihre Summe berechnen.

Zunächst benötigen wir eine Programmiersprache, die Benutzereingaben über die Tastatur lesen kann. In diesem Beispiel verwenden wir die Programmiersprache Python, aber die Prinzipien für die Verwendung von Benutzereingaben über die Tastatur sind anderen Programmiersprachen ähnlich.

Benutzereingaben können mit der Funktion input() abgerufen werden. Diese Funktion liest die vom Benutzer eingegebene Zeichenfolge und gibt ihren Wert zurück. Wir können diese Funktion verwenden, um eine Folge von Zahlen zu zählen, die durch Leerzeichen getrennt sind.

Wenn der Benutzer beispielsweise die Zeichenfolge "1 2 3" eingibt, gibt input() den Wert "1 2 3" zurück.

Als nächstes müssen wir die erhaltenen Daten verarbeiten. Wir können die Funktion split() verwenden, um die eingegebene Zeichenfolge in einzelne Zahlen aufzuteilen. Dann wandeln wir die resultierenden Strings mithilfe der Funktion int() in ganze Zahlen um. Auf diese Weise erhalten wir eine Liste von ganzen Zahlen, die verwendet werden können, um ihre Summe zu berechnen.

So geben Sie eine ganze Zahlenfolge über die Tastatur ein

Um eine Folge von ganzen Zahlen über die Tastatur einzugeben, verwendet das Programm die Standardeingabe. Der Benutzer wird aufgefordert, Zahlen nacheinander einzugeben, indem er sie durch Leerzeichen oder Zeilenumbrüche trennt.

Beispiel für das Ausfüllen einer Zahlenfolge:

  1. Geben Sie die erste Zahl über die Tastatur ein.
  2. Drücken Sie die Eingabetaste oder die Leertaste.
  3. Wiederholen Sie die Schritte 1 bis 2 für die restlichen Zahlen, bis die gesamte Sequenz ausgefüllt ist.

Ein Beispielcode zum Eingeben einer Zahlenfolge könnte folgendermaßen aussehen:

Scanner scanner = new Scanner(System.in);System.out.println("Введите числа через пробел или нажмите Enter после каждого числа:");String input = scanner.nextLine();String[] numbers = input.split(" ");

In diesem Beispiel werden die Zahlen nach der Eingabe in einzelne Zeilen aufgeteilt und in ein Array von numbers-Strings eingefügt. Danach können Sie diese Zahlen für weitere Berechnungen oder Datenverarbeitung verwenden.

Eine Folge von Zahlen vom Benutzer erhalten:

Sie können in einem Programm in einer Programmiersprache wie C++, Java oder Python eine Wertleseschleife mit der input() - oder scanf() -Funktion verwenden, um eine Folge von Zahlen vom Benutzer über die Tastatur zu erhalten.

Im Folgenden finden Sie ein Beispiel für die Verwendung der input() -Funktion in Python:

# Der Benutzer gibt eine Folge von Zahlen durch ein Leerzeichen ein
numbers = input("Zahlenfolge eingeben: ")
# Die Zeichenfolge in einzelne Zahlen aufteilen
numbers_list = numbers.split()
# Konvertiert jedes Element der Liste in einen ganzzahligen Typ
numbers_list = [int(num) for num in numbers_list]

Im obigen Beispiel wird der Benutzer zunächst aufgefordert, eine Zahlenfolge durch ein Leerzeichen einzugeben. Die gelesene Zeichenfolge wird dann mit der split() -Methode in einzelne Zahlen aufgeteilt. Als nächstes wird jedes Element in der Liste mit dem Listengenerator in einen ganzzahligen Typ konvertiert.

Nachdem Sie eine Reihe von Zahlen vom Benutzer erhalten haben, können Sie zusätzliche Aktionen mit diesen Zahlen ausführen, z. B. die Summe ihrer Zahlen berechnen.

Zahlen über die Tastatur eingeben

Um Zahlen über die Tastatur einzugeben, müssen Sie die Funktion input() verwenden, die es dem Benutzer ermöglicht, Daten über die Tastatur einzugeben.

Die Funktion input() gibt einen String zurück, daher muss die Funktion int() verwendet werden, um eine ganze Zahl zu erhalten.

num = int(input("Введите число: "))print("Вы ввели число:", num)

Wenn dieser Code ausgeführt wird, wird der Benutzer aufgefordert, eine Zahl einzugeben. Der eingegebene Wert wird mit der Funktion int() in eine Ganzzahl konvertiert und in die Variable num gespeichert. Dann wird der num-Wert angezeigt.

Wenn der Benutzer keine Zahl, sondern ein anderes Zeichen oder eine andere Zeichenfolge eingibt, tritt ein Fehler auf. Sie können das try-except-Konstrukt verwenden, um solche Situationen zu behandeln :

try:num = int(input("Введите число: "))print("Вы ввели число:", num)except ValueError:print("Ошибка! Введите целое число.")

In diesem Beispiel wird, wenn der Benutzer keine Zahl eingibt, eine ValueError-Ausnahme ausgelöst, die vom except-Konstrukt abgefangen wird. In diesem Fall wird eine Fehlermeldung angezeigt.

Eingegebene Zahlen verarbeiten

Nachdem der Benutzer eine Folge von ganzen Zahlen über die Tastatur eingegeben hat, müssen Sie diese Zahlen im Programm verarbeiten. Zu diesem Zweck kann die Verwendung verschiedener Programmiersprachenmethoden den Prozess erleichtern und die Effizienz verbessern.

1. Lesen von Zahlen

Zunächst müssen Sie den Prozess des Lesens von Zahlen über die Tastatur organisieren. Dazu können Sie eine Schleife verwenden, die ausgeführt wird, bis der Benutzer ein Sonderzeichen (z. B. 0) eingibt, das auf das Ende der Sequenz hinweist. In jeder Iteration der Schleife können Sie eine weitere Zahl lesen und in einem Array oder einer anderen Datenstruktur speichern.

2. Überprüfen der eingegebenen Zahlen

Nachdem alle Zahlen gelesen wurden, sollten Sie ihre Richtigkeit überprüfen. Sie können beispielsweise überprüfen, ob die eingegebenen Werte Ganzzahlen sind und sich innerhalb eines bestimmten Bereichs befinden. Wenn die eingegebenen Werte nicht den angegebenen Anforderungen entsprechen, können Sie den Benutzer auffordern, die Eingabe zu wiederholen.

3. Berechnung der Summe von Zahlen

Eine der Hauptaufgaben bei der Verarbeitung eingegebener Zahlen ist die Berechnung ihrer Summe. Dazu können Sie eine Schleife verwenden, in der alle Zahlen aus der eingegebenen Sequenz nacheinander addiert werden. Das Ergebnis ist die Summe aller Zahlen.

4. Ergebnis anzeigen

Nachdem die Berechnungen abgeschlossen sind, sollten Sie das Ergebnis dem Benutzer anzeigen. Dies kann durch eine entsprechende Meldung oder durch die Anzeige des Betrags erfolgen. Zusätzlich können Sie einen Kommentar hinzufügen, der erklärt, was die resultierende Zahl bedeutet.

Dieser ganze Prozess der Verarbeitung der eingegebenen Zahlen ermöglicht es dem Programm, die erforderlichen Informationen aus den vom Benutzer eingegebenen Daten zu erhalten und die entsprechenden Aktionen je nach Bedarf durchzuführen.

Die Summe der Zahlen finden

Das Programm gibt eine Folge von ganzen Zahlen über die Tastatur ein und findet deren Summe.

Um das Programm zu starten, müssen Sie die Bibliothek importieren Scanner:

Dann wird ein Klassenobjekt erstellt Scanner zum Lesen von Tastaturdaten:

Scanner scanner = new Scanner(System.in);

Als nächstes wird eine Schleife verwendet, um eine Folge von ganzen Zahlen einzugeben. Die Schleife wird ausgeführt, bis der Benutzer die Zahl 0 eingibt:

Bei jeder Iteration der Schleife liest das Programm eine Zahl mit einer Methode nextInt() und fügt es der Variablen hinzu sum. Die Schleife wird fortgesetzt, bis die gelesene Zahl 0 ist.

Am Ende des Programms wird das Ergebnis angezeigt - die Summe der eingegebenen Zahlen:

System.out.println("Summe der Zahlen: " + sum);

Auf diese Weise können Sie die Summe der eingegebenen Zahlen finden und sie auf dem Bildschirm anzeigen.