String aus anderer Klasse |
25.08.2014, 21:44 | Auf diesen Beitrag antworten » | ||||||||||||||||||||
Robert93 | String aus anderer Klasse Meine Frage: Hey Leute, ich bin neu in der Programmierwelt, habe mir ein Java-Buch gekauft und arbeite mich Stück für Stück in Java ein. Bin momentan in der OO-Programmierung angelangt, und hatte mir überlegt ein Mini-Quiz zu programmieren. Dabei wollte ich unbedingt boolean mit reinschreiben, da ich damit etwas rumspielen wollte, da ich vorher noch nichts damit gemacht habe. Aber irgendwie lässt sich ein String Wert aus dem Objekt e1 nicht herauslesen! Hoffe ihr könntet eventuell kurz drüberschauen und mir die Fehler erklären die ich gemacht habe? Danke euch. Meine Ideen: Hier die Codes:
Und hier das Hauptprogramm:
|
||||||||||||||||||||
|
|||||||||||||||||||||
26.08.2014, 00:44 | Auf diesen Beitrag antworten » | ||||||||||||||||||||
ed209 | Hi Robert, Willkommen in der Programmierwelt Du hast deine Variable eingabe als lokale Variable in der Methode antworteingabe deklariert. Das bedeutet, daß du nur innerhalb dieser Methode darauf zugreifen kannst. Wenn Du von außerhalb darauf zugreifen willst musst du deine Variable als Feld der Klasse Eingabe deklarieren.
Habs nicht getestet, viel Glück ED |
||||||||||||||||||||
27.08.2014, 20:14 | Auf diesen Beitrag antworten » | ||||||||||||||||||||
Robert93 | Danke, hat funktioniert. Jedenfalls womit ich ein Problem hatte. Das Programm läuft allerdings immer noch nicht wie gewünscht^^ Ich werde mal noch etwas damit rumspielen. Danke dennoch für die Hilfe Hat mich etwas weiter gebracht |
||||||||||||||||||||
28.08.2014, 08:40 | Auf diesen Beitrag antworten » | ||||||||||||||||||||
eulerscheZahl | Was mir spontan auffällt:
kurze Antwort: das funktioniert so nicht, nimm e1.eingabe.equals("1") lange Antwort: == vergleicht zwei Objekte. Du hast hier aber zwei verschiedene Strings (stehen an verschiedenen Stellen des Speichers). Hier wird nicht auf den Inhalt der Strings geprüft, sondern auf die Adresse. In C# z.B. würde der Vergleich so funktionieren, in Java nicht. |
||||||||||||||||||||
Anzeige | |||||||||||||||||||||
|
|||||||||||||||||||||
28.08.2014, 21:23 | Auf diesen Beitrag antworten » | ||||||||||||||||||||
Robert93 | Hallo euler, top danke! Das war mein Problem. Noch etwas rumgeschraubt an der ganzen Sache und jetzt funktionierts einwandfrei. Tolle Sache, das hier. Danke euch |
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
|
Die Neuesten » |
|