Ich schreibe gerade ein Programm, wo es eine Textdatei mit mehreren Millionen Ziffern gibt, und ich muss es durchgehen, um eine zufällige Reihe von 6 Zahlen zu suchen (vom Benutzer eingegeben)). Es gibt mehrere Einschränkungen, die es schwierig machen.Java: Vergleiche in einer Textdatei machen
- Must BufferedReader verwendet
- Jeder Charakter kann nur einmal gelesen werden (ich habe es mit einem Bündel von verschachtelt zu arbeiten, wenn Aussagen, aber die Art, wie ich es tat diese Regel verletzt)
keine Methoden verwenden aus der String-Klasse (also kann ich die gelesenen Zeichen nicht zusammenfügen und mit der ursprünglichen Zeichenkette mit .equals() vergleichen). Ich habe die ursprüngliche Zeichenfolge bereits in die 6 einzelnen Zeichen aufgeteilt.
Nicht erlaubt zu speichern Zeichen in ein Feld von jeder Art zu lesen, nur in Zeichengrößen (von denen sollten 6 dort sein)
Sobald eine Übereinstimmung gefunden wurde, ist es die Lage zu berichten an den Benutzer (ich muss nur eine Zählvariable behalten, die ich mit jedem gelesenen Zeichen inkrementiere) und weitermachen, bis das Ende der Datei erreicht ist. In der Datei können mehrere Übereinstimmungen vorhanden sein.
Jede Hilfe mit diesem wäre toll, ich bin ratlos, was zu tun ist.
Ist das eine Frage oder eine Hausaufgabe? – byxor
Es klingt, als hättest du Code dafür geschrieben, aber ich sehe keinen. –