Wie macht man eine Liste in Java zu tun funktioniert - Stapelüberlauf

Ich versuche, eine Funktion zu machen Liste zu tun mit einem Limit von 10 Elementen, aber ich ein Problem mit zwei großen Dingen habe in der Liste zu tun.

Die erste ist, dass, nachdem ich zuerst kompilieren und starten Sie das Programm und wählen Sie Elemente zur Liste hinzuzufügen, dass ordnungsgemäß funktioniert, aber wenn ich hinzufügen, zwei Elemente und die ‚Stop‘ Sentinel, wenn ich die nächste Option wählen Sie die Aufgabenliste drucken ich bin mit einer Liste dargestellt, meine beiden Elemente zeigt und dann zusammen mit 7 nULL-Werte in der Liste der Stopp Sentinel. So ist die erste Frage, die ich habe, ist, der Nullwerte, um loszuwerden, versuchte ich einen Zähler mit, wie Sie in meinem Code sehen können, aber das ist nicht wirksam zu erweise.













Das nächste Problem, das ich habe ist, dass ich versuche, es zu machen, so dass Sie in die Liste aufnehmen kann, so dass, sobald Sie wählen mehr Dinge zu der Liste hinzuzufügen, die neuen Optionen der Benutzer schreibt, schreibt über sie in der Anordnung und druckt die neuen Werte und nicht zusammen mit den alten. Ich gehe davon aus, dass kann durch irgendeine Art von Rekursion Methode durchgeführt werden, aber ich bin eine harte Zeit, es herauszufinden.

Jede Hilfe wäre sehr dankbar!

Statt eine feste Größe Array von Strings verwenden, eine Arraylist von Strings verwenden. Dann können Sie Elemente, um es hinzuzufügen, wie Sie gehen.

Hinzufügen von Elementen zu Ihrer Liste mit der Methode add ():

Sie brauchen nicht, dass innere for-Schleife, Optionen stattdessen brechen aus der while-Schleife der Eingang, wenn man durch sie 10 Mal durchlaufen haben.

Um das Problem der „Stop“ ist in Ihrer Liste zu lösen, überprüfen Sie, dass der Eingang „Stop“, und stoppen, bevor Sie in die Liste hinzuzufügen versuchen.







In Verbindung stehende Artikel