Hallo Liebe Programmierer,
ich brauche bitte eure Hilfe!!!
Es geht darum einen Vector zu realisieren, der viele Benutzer speichern kann und
dann zu testen mit Abfrage ob einen beliebigen Benutzer im Vector speichert ist oder nicht.
Warum klappt das nicht ???
Ich habe erwartet:
"true" für der erste System.out.println()
und
"Fehler: Dieser Benutzer ist nicht vorhanden" für den zweite System.out.println()
Bitte Hilfe!!!
Patrick.K
ich brauche bitte eure Hilfe!!!
Es geht darum einen Vector zu realisieren, der viele Benutzer speichern kann und
dann zu testen mit Abfrage ob einen beliebigen Benutzer im Vector speichert ist oder nicht.
Java:
import java.util.Vector;
import java.util.*;
class BenutzerVerwaltungAdmin implements BenutzerVerwaltung {
// Aggregation der Klasse Benutzer
Benutzer bnz = new Benutzer();
// vect ist eine Referenz auf ein Vector-Ojekt
Vector<Benutzer> vect ;
/**
* Diese Methode überprüft ob der Benutzer schon vorhanden ist: Falls der
* Benutzer vorhanden ist, geht der compiler in if(...) rein und liefert
* true sonst macht er einen Exception und liefert false
*/
public boolean benutzerOk(Benutzer bnz) {
boolean hilfe = true;
try {
if (vect.contains(bnz)) {
hilfe = true;
}
} catch(Exception e) {
System.err.println("Fehler: Dieser Benutzer ist nicht vorhanden");
hilfe = false;
}
return hilfe;
}
}
public void dBInitialisieren(){}
public static void main (String []args) {
// ich erzeuge 2 benutzer b1 und b2
Benutzer b1 = new Benutzer("Anna","13zu3e".toCharArray());
Benutzer b2 = new Benutzer("patrick","123".toCharArray());
// Erzeugug eines Objets v : Dient zum Eintragen
Vector<Benutzer> v = new Vector<Benutzer>();
// b1 wird im Vector gespeichert. b2 Aber nicht
v.addElement(b1);
BenutzerVerwaltungAdmin test = new BenutzerVerwaltungAdmin();
// ich möchte jetzt meine Methode benutzerOk(Benutzer bnz) testen
System.out.println("Benutzer in Vector vorhanden? :"+test.benutzerOk(b1));
System.out.println("Benutzer in Vector vorhanden? :"+test.benutzerOk(b2));
}
}
Warum klappt das nicht ???
Ich habe erwartet:
"true" für der erste System.out.println()
und
"Fehler: Dieser Benutzer ist nicht vorhanden" für den zweite System.out.println()
Bitte Hilfe!!!
Patrick.K
Zuletzt bearbeitet von einem Moderator: