Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
...schreiben. Der Tippfehler '=' ist oftmals für den Compiler kein Problem, führt aber zur Laufzeit zu schwierig zu findenen Fehlern. Bei allen anderen Typen fällt das einfache '=' bei Bedingungen immer auf, da die Zuweisung dann nicht vom Typ Boolean ist.
Du weißt der Variable "gefunden" den Wert "false" zu.
Wenn die Variable diesen Wert hat muss der hintere Teil der Bedingung (alles nach dem "&&") nicht mehr überprüft werden -> Toter Code da er nie überprüft/ausgeführt wird.
BTW: Du prüfst, ob ein bestimmter Matrikel in deiner Collection drin ist. Mach das doch einfach mit Collection#contains:
boolean gefunden = matrikel.contains(matrkel);
UND:
Deine Variablen-Namen sind absoluter Käse: matrikel und matrkel. Das ist doch das selbe? Ah ne, beim zeweiten fehlt ein i. Nimm aussagekräftigere Namen und vermeide solche komischen Verkürzungen. Z.B.: matrikel und gesuchterMatrikel.