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.
Gui- Klasse erkennt Übergabeparameter aus Methode nicht
Hallo bei einer Hausübung für Bauinformatik gibt es ein Klassendiagramm mit 3 Paketen. Eins davon beinhaltet die GUI.
Bisher funktionieren alle Methoden die ich programmiert habe. Wenn ich aber in der GUI meine Methode zur Bewehrungsmenge aufrufen möchte, benötigt Eclipse Übergabeparameter. Gebe ich den ein der vorgeschlagen wird, erscheint die Fehlermeldung festigkeitsklasse(variable die ich übergebe) cannot be resolved to a variable. Wenn ich aber versuche festigkeitsklasse zu deklarieren weiß ich nicht wie ich das machen soll, sodass kein type mismatch entsteht:
Ich weiß nicht wie ich meine Klassen so auswähle dass ihr auch einen gute Übersicht über das Problem erhaltet. Soll man den Quelltext direkt in der Beschreibung machen oder doch hochladen?
Ein Ausschnitt aus der GUI die die Fehlermeldung erzeugt befindet sich hier:
1. Code bitte immer direkt reinstellen (entweder direkt über die Code-Tags [code=Java]Dein Code[/code] oder über das kleine "Einfügen"-Symbol links neben dem "Disketten"-Symbol.
2. Ohne Code kann momentan nicht viel zu dem Problem sagen. Zeig einfach mal die relevanten Codeabschnitte.
"festigkeitsklasse(variable die ich übergebe) cannot be resolved to a variable"
Code:
String festigkeitsklasse = bw.write("Bewehrungsmenge\t\t\t\t:
+gebaeude1.getBewehrungsmengeFuerFestigkeitsklasse(festigkeitsklasse));
//Das wäre ja grob wie:
String s = System.out.prinltn(s);
Du nutzt die Variable "festigkeitsklasse" bevor sie mit Werten belegt wird.
Bist du sicher, dass bw.write einen String zurueckgibt?
Kannst du sagen was in getBewehrungsmengeFuerFestigkeitsklasse mit den Parameter passiert?
Wir brauchen die Methode wo dein Code auftaucht und vielleicht die Methode für getBewehrungsmengeFuerFestigkeitsklasse. Sonst wird es schwierig mit Helfen.
Es geht um die Berichterstellung in der graphischen Oberfläche. Dort habe ich bereits einen filewriter und bufferedwriter erstellt und die Berichterstellung klappt auch. "String filewriter" = war nur mein Ansatz die Fehlermeldung ist erst in der Zeile danach
(bw.write("Bewehrungsmenge\t\t\t\t:+gebaeude1.getBewehrungsmengeFuerFestigkeitsklasse(festigkeitsklasse))
aufgetaucht. Und ich merke ohne den Code wird das Problem echt unverständlich. Hätte euch jetzt als nächstes den Quellcode hochgeladen aber mein Problem hat sich mittlerweile auch gelöst. Ich musste einen Leerstring übergeben den ich in einer Methode davor verwendet habe dann werden die Werte ausgegeben die ich brauche.
Vielen Dank trotzdem für eure Hilfe