java_anfaenger Geschrieben 19. November 2020 Autor Teilen Geschrieben 19. November 2020 for(Map.Entry<String, String> pair: studentenDaten.entrySet()) { String matrikelnummer = pair.getKey().getMatrikelnummer(); String lieblingsfach = pair.getValue().getLieblingsfach(); System.out.println("Student: " + matrikelnummer + " " + "Lieblingsfach: " + lieblingsfach); } der meckert hier bei getMatrikelnummer() und getLieblingsfach() das die ein undefinierten String Typ haben Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
java_anfaenger Geschrieben 19. November 2020 Autor Teilen Geschrieben 19. November 2020 (bearbeitet) for(Map.Entry<String, String> pair: studentenDaten.entrySet()) { int matrikelnummer = Student.getMatrikelnummer(); String lieblingsfach = Student.getLieblingsfach(); System.out.println("Student: " + matrikelnummer + " " + "Lieblingsfach: " + lieblingsfach); } Letzter Stand Student: 0 Lieblingsfach: warum ? Bearbeitet 19. November 2020 von java_anfaenger Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Whiz-zarD Geschrieben 19. November 2020 Teilen Geschrieben 19. November 2020 Wir haben doch jetzt alles durch. Wir haben die HashMap. Wieso schreibst du wieder Student.getMatrikelnummer()? Ehrlich gesagt, bin ich mit den Nerven am Ende und möchte hier auch nichts mehr schreiben. Gefühlt muss ich wieder von vorne anfangen... JimTheLion und maestro impostor reagierten darauf 1 1 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
java_anfaenger Geschrieben 19. November 2020 Autor Teilen Geschrieben 19. November 2020 Gerade eben schrieb Whiz-zarD: Wir haben doch jetzt alles durch. Wir haben die HashMap. Wieso schreibst du wieder Student.getMatrikelnummer()? Ehrlich gesagt, bin ich mit den Nerven am Ende und möchte hier auch nichts mehr schreiben. Gefühlt muss ich wieder von vorne anfangen... Das waren nur versuche ... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
java_anfaenger Geschrieben 19. November 2020 Autor Teilen Geschrieben 19. November 2020 vor 2 Minuten schrieb Whiz-zarD: Wir haben doch jetzt alles durch. Wir haben die HashMap. Wieso schreibst du wieder Student.getMatrikelnummer()? Ehrlich gesagt, bin ich mit den Nerven am Ende und möchte hier auch nichts mehr schreiben. Gefühlt muss ich wieder von vorne anfangen... Ich habe gerade wirklich kein Schimmer wie ich die HashMap mit den Daten aus der Datenklasse fülle ... wie komme ich denn zu den Daten von der Daten Klasse ..? for(Map.Entry<String, String> pair: studentenDaten.entrySet()) { //was kommt hier her ? } fange ich wieder so an ? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
maestro impostor Geschrieben 20. November 2020 Teilen Geschrieben 20. November 2020 Poste doch mal den kompletten Code. Nur Fetzen machen es schwer. Jedenfalls für mich. Sind ja schon paar Seiten weiter seit dem letzten Mal reinschauen. JimTheLion reagierte darauf 1 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
JimTheLion Geschrieben 20. November 2020 Teilen Geschrieben 20. November 2020 Lies den Thread nochmal von Anfang bis Ende aufmerksam durch. Dann lernst du genug über die verwendeten Datentypen, Klassen und Strukturen um das Problem zu lösen. Ich glaube auf Seite 2 wurde sogar die fertige Lösung gepostet. Noch ein Hinweis. Wenn du im Forum alle 10 Minuten Fragen stellst, und besonders wenn du fragst: "würde das so gehen: ...", ist das für die Helfer ein Zeichen, dass du deinen Code nicht einmal lokal ausprobierst und laufen lässt sondern nur schnell ein paar Zeilen hinrotzt um weitere Hilfe anfordern zu können. Sowas ist extrem frustrierend. Arbeite aktiv mit und schalte nicht zwischendurch den Kopf aus. maestro impostor reagierte darauf 1 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Rienne Geschrieben 20. November 2020 Teilen Geschrieben 20. November 2020 1. Respekt an @Whiz-zarD, dass du dir so viel Zeit und Geduld genommen hast, bei den ganzen Fragen immer noch zu antworten und dabei ruhig zu bleiben! Ich hätte die nicht 😅 2. Du hast meine Frage, in welchem Zusammenhang du diese Aufgabe lösen sollst oder willst, glaube ich, immer noch nicht beantwortet. Ist das eine Schulaufgabe? Bist du in einer Ausbildung und sollst im Rahmen dessen die Aufgabe lösen? Ist das eine Aufgabe aus einem Studium? Wie viel Vorwissen hast du bereits? Und was ist das Ziel des Ganzen? Eigentlich sollte sowohl in der Schule, als auch in einer Ausbildung oder in einem Studium, bereits anderes Wissen vermittelt worden sein, was zur Lösung der Aufgabe beitragen sollte. Ist das nicht der Fall oder hast du einfach nicht aufgepasst? Leider muss ich gestehen, dass ich aufgrund deiner Postings und der Art der (wiederholten) Fragen nicht sehe, dass Informatik/Softwareentwicklung in irgendeiner Weise deine Stärke ist. Du verstehst das Grundelement eines Datentypes nicht; Objektorientierung, Methoden, Klassen, Arrays, Bedingungen und Schleifen...bei allem sehe ich bei dir mehr Fragezeichen, als dass du davon irgendetwas verstanden hättest. vor 11 Stunden schrieb java_anfaenger: wie komme ich denn zu den Daten von der Daten Klasse ..? Diese Frage wurde zum Beispiel bereits ganz am Anfang und auch auf Seite 2 oder 3 mehrfach beantwortet. Wenn man sagt "Addiere 1 zu 'Hallo'!" sollte doch jedem klar sein, dass das nicht geht. Nur weil auf deinem Bildschirm irgendwo "123" steht, heißt das noch lange nicht, das der Computer auch weiß, wie er diese Information interpretieren soll; für ihn kann das eine Zahl, ein Wort, eine Adresse oder sogar eine Farbe oder ein Ton sein. Auch wie man debugt oder sich selber mit entsprechenden Fehlermeldungen auseinandersetzt, ist für einen Softwareentwickler essentiell! Gerade beim schrittweisen Debuggen und wenn man sich dann die Informationen seiner Variablen, Parametern und Objekten anschaut oder wohin man abspringt, sieht man oft schon, wo der Fehler liegt und kann sich explizit um genau diese Stelle des Codings kümmern. Danach kann man mit weiteren Fehlern und Problemen weiter machen. Was bringt es dir also, immer wieder eine Hash-Map erzeugen zu wollen, wenn du nicht einmal die Informationen, die dir gegeben wurden (in dem Fall ein Text oder eine Usereingabe(=String) mit mehreren Datensätzen, die Matrikelnummer, Name und Lieblingsfach enthalten), so aufbereitest, dass man(=der Computer) damit vernünftig weiterarbeiten kann? Du musst dem Rechner erst einmal sagen: Hier, diese Aneinanderreihung von Buchstaben, Zahlen und Satzzeichen ist eigentlich eine Sammlung von Objekten, die die Attribute "Matrikelnummer", "Name" und "Lieblingsfach" haben! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.