Hallo,
wir befinden uns in einem Adressbuch mit Kontakten, man kann neue hinzufügen oder die vorhandenen ausgeben lassen.
In diesem Fall will ich Kontakte über einen Indexverweis direkt löschen und dann die Liste mit dem gelöschten speichern.
Wie kann ich den code umschreiben, damit das direkt über die Eingabe von “entfernen” geht so, dass man direkt “entfernen x” eintippen kann und der x-te Eintrag gelöscht wird.
Es gibt also keine Rückfrage mehr nach dem Index, dieser wird direkt mit “entfernen” eingetippt.
else if (eingabeString.equals("entfernen")) {
// Kontakt an der richtigen Stelle (ListenIndex - 1 = ArrayListIndex) entfernen
String eingabeIndex = eingabe.getBenutzereingabe("Welcher Listenindex soll entfernt werden? ");
adressbuch.kontaktEntfernen(Integer.parseInt(eingabeIndex)-1);
....
wir befinden uns in einem Adressbuch mit Kontakten, man kann neue hinzufügen oder die vorhandenen ausgeben lassen.
In diesem Fall will ich Kontakte über einen Indexverweis direkt löschen und dann die Liste mit dem gelöschten speichern.
Wie kann ich den code umschreiben, damit das direkt über die Eingabe von “entfernen” geht so, dass man direkt “entfernen x” eintippen kann und der x-te Eintrag gelöscht wird.
Es gibt also keine Rückfrage mehr nach dem Index, dieser wird direkt mit “entfernen” eingetippt.
else if (eingabeString.equals("entfernen")) {
// Kontakt an der richtigen Stelle (ListenIndex - 1 = ArrayListIndex) entfernen
String eingabeIndex = eingabe.getBenutzereingabe("Welcher Listenindex soll entfernt werden? ");
adressbuch.kontaktEntfernen(Integer.parseInt(eingabeIndex)-1);
....