Hallo,
Meine Frage ist, wie kann ich zwei Werte aus meiner main-Methode in einer aufgerufenen Klassenmethode ändern? Im folgenden Quellcode werden in der main-Methode zwei Variablen initialisert und sollen in einer Methode vertauscht werden. Die Werte werden innerhalb der Methode aber nur lokal vertauscht und die Variablen der main-Methode behalten ihre Werte. Man könnte die Aufgabe aus dem Quellcode auch anders lösen, aber mich interessiert ob ich irgendwie die beiden Variablen wirklich über eine Methode verändern kann. return von zwei Werten geht ja nicht.
Danke schonmal für jede Hilfe!
Meine Frage ist, wie kann ich zwei Werte aus meiner main-Methode in einer aufgerufenen Klassenmethode ändern? Im folgenden Quellcode werden in der main-Methode zwei Variablen initialisert und sollen in einer Methode vertauscht werden. Die Werte werden innerhalb der Methode aber nur lokal vertauscht und die Variablen der main-Methode behalten ihre Werte. Man könnte die Aufgabe aus dem Quellcode auch anders lösen, aber mich interessiert ob ich irgendwie die beiden Variablen wirklich über eine Methode verändern kann. return von zwei Werten geht ja nicht.
Danke schonmal für jede Hilfe!
Java:
static void tausche (int a, int b) {
// vertauscht a und b
int c = a;
a = b;
b = c;
}
public static void main (String[] args) {
int x = 4, y = 0;
if (y == 0) tausche(x,y);
x = x / y;
}