[code=java]/**
* Methode um einen bestehenden Eintrag im Array stringOne zu löschen.
*
* @param value
* Ersetzt die eingegebene Zeichenkette durch null,
* falls sie im Array stringOne existiert.
*/
public boolean remove (String value)
{
//Überpüft value auf gültige Eingabewerte.
if (value == null || value.isEmpty()) {
System.out.println("Bitte geben Sie einen gültigen Namen ein");
return false;
}
//Wenn die eingegebene Zeichenkette gefunden wird,
//wird sie mit null überschrieben, es wird true zurückgegeben
//und die gesamte Methode wird dadurch abgebrochen.
for (int i = 0; i < stringOne.length; i++) {
if (stringOne[i] == value.trim()) {
stringOne[i] = null;
System.out.println("Sie wurden erfolgreich ausgetragen");
return true;
}
}
//Wird die Zeichenkette nicht gefunden, so wird false zurückgegeben.
System.out.println("Dieser Name wurde nicht gefunden");
return false;
}[/code]
Das ist die gesamte Methode um einen Namen zu löschen. Testklassen haben wir erst demnächst, also musste ich bislang manuell testen. Bis auf die Saceh mit null schien alles zu funktionieren.