Hallo zusammne
Bin noch absolut frisch hier im Forum sowie auch in Java.
Ich stehe zur Zeit vor einem kleinenProblem und finde keine Lösung die funktioniert. Ich wollte eine Methode schreiben die ein int-Array übergeben bekommt und dieses dann sortieren soll. Soweit klappt das auch
Jetzt wollte ich im Hauptprogramm bzw main-Programm meine Methode aufrufen und dann das sortierte Feld ausgeben lassen und genau da liegt mein Problem. Eigentlich dachte ich das man Methoden im main-Programm nur mit dem Namen aufruft, also
aber das funktioniert leider nicht. Bei einer anderen Methode die ich vorher zum Test geschrieben habe ging es aber
Jetzt frage ich mich warum ich meine sortieren-Methode nicht auch einfach so aufrufen kann? Liegt das an dem Parameter und dem static? Verträgt sich das irgendwie nicht? Ich hab schon einiges im Buch "Java ist auch eine Insel" nachgelesen und bei google geschaut, jedoch hab ich keine passende Lösung für meinen Fall gefunden.
Hoffe ihr könnt mir etwas weiterheflen
MfG
Bin noch absolut frisch hier im Forum sowie auch in Java.
Ich stehe zur Zeit vor einem kleinenProblem und finde keine Lösung die funktioniert. Ich wollte eine Methode schreiben die ein int-Array übergeben bekommt und dieses dann sortieren soll. Soweit klappt das auch
Code:
int[] meinArray = { 1, 5, 3, 9, 7, 22};
static int[] sortieren (int[] meinArray){
Arrays.sort(meinArray);
return meinArray;
}
Code:
sortieren( meinArray );
Code:
static void greet(){
System.out.println( " Hallo Welt ");
}
public static void main( String[] args){
greet();
}
Jetzt frage ich mich warum ich meine sortieren-Methode nicht auch einfach so aufrufen kann? Liegt das an dem Parameter und dem static? Verträgt sich das irgendwie nicht? Ich hab schon einiges im Buch "Java ist auch eine Insel" nachgelesen und bei google geschaut, jedoch hab ich keine passende Lösung für meinen Fall gefunden.
Hoffe ihr könnt mir etwas weiterheflen
MfG