2016-04-10 13 views
0

brauchen ein wenig Verständnis hier auf, was mein Ziel in dieser Aufgabe ist. Ich suche niemanden, der meinen Code für mich schreibt. Ich bin immer noch ein Anfänger in der Programmierung und verstehe den Jargon nicht so gut. Ich werde jedoch erwähnen, was ich bisher gedacht habe und hoffentlich bin ich richtig.Benötigen Sie etwas Verständnis für Fileader oder Filewriter

Der Auftrag:.

„. Schreiben Sie ein Programm, die Strings vom Benutzer liest und schreibt sie in eine Ausgabedatei userStrings.txt genannt Verarbeitung stoppen, wenn der Benutzer die Zeichenfolge eingibt‚DONE‘Setzen Sie den Sentinel nicht schreiben Zeichenfolge ("DONE") an die Ausgabedatei. "

Ich kann Bilder noch nicht kopieren/einfügen, da ich auch neu zu Stack Overflow bin.

Die Ergebnisse zeigen jedoch diese in das Terminal des IDE:

Eine Zeichenfolge.

Eine andere Zeichenfolge.

Noch mehr Text ...

DONE

Dann rechts neben diesem Bild wird der Text sichtbar, aber im Notizblock:

Ein String.

Eine andere Zeichenfolge.

Noch mehr Text ...

Also meine conflictions liegen in „Schreiben Sie ein Programm, die Strings vom Benutzer liest ..“ , die mich denken, daß ich einen Scanner zu schreiben, die Linien von einem Benutzer liest Eingabe am IDE-Terminal und das Programm speichert es in userStrings.txt.

Das scheint aus meiner Sicht im Vergleich zu einer Aufgabe, die 30 Punkte mit Vererbung und Klassen betraf, übermäßig hart; und das, das nur 15 Punkte wert ist, scheint um viel zu bitten.

Nachdem ich studiert und ein wenig und Suche gut 'google fand ich, dass Leute hauptsächlich Programm entweder Dateischreiber (der schreibt direkt in den Notizblock) oder einen Dateizeiger (der liest eine aktuelle Datei im Editor).

Also welches ist es? Scanner + Dateischreiber? Nur ein einfacher Dateischreiber oder Leser?

Buchstäblich meinen Verstand verlieren lol. Auch eine kurze Ausarbeitung ist hilfreich, bitte auch nicht.

Schätzen Sie die Hilfe!

+1

Haben Sie Ihren Lehrer gefragt? Diese Person wird wahrscheinlich am besten wissen ... – csmckelvey

+0

Könnte sogar ein Filereader mit dem Scanner sein, der das Programm schließt. – Georgie

+0

@takendarkk, yea Ich habe jetzt die gleiche Frage in meinem Studentenforum für einen ganzen Tag gestellt. Immer noch keine Antwort, vielleicht haben die programmierten Veteranen wissen, was zu tun ist. – Georgie

Antwort

0

Klingt, als ob Sie die richtige Antwort in der Verwendung der Scanner-Klasse haben. Ich bin sicher, FileWriter würde arbeiten, um in Datei zu schreiben, aber es gibt eine Klasse PrintWriter, die im Grunde die Ausgabeversion von Scanner ist. Sowohl Scanner als auch PrintWriter haben Methoden, die ziemlich einfach zu verstehen sind, also würde ich mit diesen beiden gehen.

Sobald Sie diese eingerichtet haben, sollte es nicht zu schwierig sein, in einer Zeichenfolge von Scanner zu lesen, übergeben Sie PrintWriter, und schreiben Sie das dann in eine Datei.

Viel Glück bei den Hausaufgaben!:)

+0

Süße danke! – Georgie