Wie kann man den Wert übergeben (java)?

...komplette Frage anzeigen

3 Antworten

Zwei Möglichkeiten: 

1. Globale Variable. Eine Variable mit in der Klasse außerhalb der Methode erstellen um das eingebene Array zu speichern und dann später darauf zu referenzieren.

2.Wertübergabe: in der ersten Methode am Ende eine Zeile hinzufügen:

 showArray(zahlen);
Antwort bewerten Vielen Dank für Deine Bewertung
* Formatierung des codes oben
 private static int[] arrayMix(int[] zahlen) { 
        int tmp; 
        int rand; 
        Random r = new Random(); 
        for (int i = 0; i < zahlen.length; i++) { 
            rand = r.nextInt(zahlen.length); 
            tmp = zahlen[i]; 
            zahlen[i] = zahlen[rand]; 
            zahlen[rand] = tmp; 
        } 
Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von maximilianus7
29.11.2015, 22:55

die eingangswerte sind z.b. im Array zahlen1. mit  arrayMix(zahlen1) wird dieses Array entspr. geändert. du kannst also die neue methode mit showArray(zahlen1) aufrufen.

0

Naja, wie wär's einfach damit der Klasse in der sich die Methoden befinden ein Array anzulegen, welches dann in beiden Methoden benutzt wird?

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?