Medianwert eines Array

  • Themenstarter Themenstarter jorgensen
  • Beginndatum Beginndatum
J

jorgensen

Gast
Hallo Leute!
ich bin neu hier und will mich mit Java vertraut machen. Zur Zeit sitze ich an folgenden Code, denn ich erst einmal verstehen will.Es soll der Medianwert eines Array bestimmt werden.
[Java]private short median(short[]input, int length)
{

Arrays.sort(input,0,length-1);

return (input[(short)(length/2.0)]);
}[/Java]


Ich verstehe nicht warum "length-1" da so steht! Und "length/2.0"
Also im Grunde was bedeutet der Inhalt der Runden Klammern?
Wenn mir das jmd in kurzen Stichpunkten erklären könnte wäre ich sehr Dankbar.
 
OK. Sind das Methoden in der runden Klammer [Java]private short median(short[]input, int length)[/Java]?
"length" ist doch ein Attribut.
 
Das sind allg. Objekte bzw. primitive Datentypen in den Klammern, die die Methode (Median) erwartet übergeben zu bekommen

in dem Fall ist length kein Atribut sondern nur ein Variablen Name für den Datentyp int...

Um auf ein "length"-Atribut der gerade zu implementierenden Klasse zuzugreifen, nutzt man deswegen "this." + Atribut, also z.B.
Code:
this.length
um in einer Methode das "Atribut der Klasse" und übergebene Variable, welche gleiche Namen tragen, zu unterscheiden

lg

PS: Um genau zu sein müssten sogar nur Referenzen zu Objekten in einer Variable übergeben (an die Methoden...) werden und bei primitiven Datentypen halt der Wert an sich...
 

Neue Themen


Zurück
Oben