Hallo, ich hänge jetzt seit 3 Stunden an einem vermutlich trivialen Problem und komme einfach nicht weiter!
Kleine Skizze:
Klassenvariable a=2
Methode 1 bekommt eine variable extern und setzt dann a= variable
Methode 2 benötigt den wert aus methode 1.
Das Problem: Methode 2 nimmt immer den Wert von A zur berechnung und nicht den neuesn aus der ersten Methode!
Hier mal der Code inkl Kommentaren (das projekt selbst hat mehrere klassen):
Variable a:
Methode1:
Methode2:
HILFE! Wo ist da der Wurm drin?
Wenn gewünscht, kann ich auch das gesammte Projekt hier reinstellen, das ist allerdings etwas verschachtelt!
Grüße, wyldstyle
Kleine Skizze:
Klassenvariable a=2
Methode 1 bekommt eine variable extern und setzt dann a= variable
Methode 2 benötigt den wert aus methode 1.
Das Problem: Methode 2 nimmt immer den Wert von A zur berechnung und nicht den neuesn aus der ersten Methode!
Hier mal der Code inkl Kommentaren (das projekt selbst hat mehrere klassen):
Variable a:
Java:
Skalierer X = new Skalierer(10);
Methode1:
Java:
public void skalierer( Skalierer S){
this.X.s=S.s; //die Variable X soll durch den Wert von S ersetzt werden
}
Methode2:
Java:
public void kreis (Kreis k){
System.out.println("Skalierer X ist jetzt im kreis"+X.s); //spuckt hier immer 10aus, nie den Wert von S
k.r=k.r * X.s; //hier bräuchte man aber S....
}
HILFE! Wo ist da der Wurm drin?
Wenn gewünscht, kann ich auch das gesammte Projekt hier reinstellen, das ist allerdings etwas verschachtelt!
Grüße, wyldstyle