Eine gute Antwort wäre:

Der Anwender wird ungefähr folgendes sehen:

c:\java AddiereAusDatei < vieleZahlen.txt
Geben Sie eine Zahl ein:
Geben Sie eine Zahl ein:
Geben Sie eine Zahl ein:
Geben Sie eine Zahl ein:
Geben Sie eine Zahl ein:
Geben Sie eine Zahl ein:

.... und so weiter 100 Mal

Gesamtsumme: 1688

Die einhundert nutzlosen Eingabeaufforderungen werden ganz schön störend sein.

Nutzlose Eingabeaufforderungen

In der Regel werden Programme, die Input aus einer Datei verarbeiten, keine Eingabeaufforderungen ausgeben. Aber wenn Sie das Programm zuerst schreiben, ist es gut Eingabeaufforderung einzufügen, damit Sie das Programm leichter debuggen können. Sobald das Programm getestet ist, kommentieren Sie die Eingabeaufforderung aus.

//System.out.println("Geben Sie eine Zahl ein:");

Wenn sie die Eingabeaufforderung wieder brauchen, entfernen Sie einfach die Schrägstriche.

Es würde Ihre Entwicklung zu einem Weltklasse-Hacker wesentlich beschleunigen, wenn Sie dieses Programm nach Notepad kopieren und damit herumhacken. Sie werden eine Daten-Datei mit 100 Integern brauchen. Diese ist leicht zu erstellen. Geben Sie in Notepad 10 Zeilen mit Zahlen ein, etwa wie:

1
2
3
4
5
-1
-2
-3
-4
-5

Verwenden Sie jetzt den Kopieren- und Einfügen-Befehl, um 9 Duplikate von diesen zehn Zeilen zu machen. Sie werden dann 100 Zeilen mit Integern haben, deren Summe 0 ergibt. Speichern Sie die Datei unter einem geeigneten wie vieleZahlen.txt. Verwenden Sie dann die Datei als Input für Ihr Programm.

FRAGE 14:

Was wird mit dem Programm passieren, wenn es weniger Daten in der Datei gibt als das Programm benötigt?

Inhaltsverzeichnis