danke für die Antwort. Kannst du dennoch kurz ein Beispiel erstellen um zu zeigen wie es praktisch funktioniert? VGDie Antwort ist einfach: Du kannst aus einer Methode nicht auf die lokalen Variablen einer anderen Methode zugreifen.
Wenn Du mit irgendwelchen Werten etwas machen willst, dann musst Du diese so speichern, dass diese zugreifbar sind. Dazu kann man z.B. Klassen- und Instanzvariablen verwenden.
Vielen Dank!Statische Variablen, auf die zwei Methoden zugreifen:
Java:public class Beispiel { static int x, y; static void setValues() { x = 1; y = 2; } static int addValues() { return x + y; } }
public class Beispiel {
int x, y;
public static void main(String[] args){
Beispiel test=new Beispiel();
setValues();
System.out.println(addValues());
}
public void setValues() {
x = 1;
y = 2;
}
public int addValues() {
return x + y;
}
}
public static void main(String[] args){
Beispiel test=new Beispiel();
test.setValues();
System.out.println(test.addValues());
}
Oder die Werte der Methode z. B. als Parameter bekannt machen...Wenn Du mit irgendwelchen Werten etwas machen willst, dann musst Du diese so speichern, dass diese zugreifbar sind.
public class Beispiel {
public static void main(String[] args){
Beispiel test=new Beispiel();
int someX = 4;
int someY = 5;
System.out.println(test.addValues(someX, someY));
}
public int addValues(int x, int y) {
return x + y;
}
}