Hallo,
ich hab eine Aufgabe, in der ich eine Methode static float[] createFloatArrayWithNumbers(int count) implementieren soll, die ein Array erzeugt, in dem count viele float-Werte gespeichert werden können. In jedem Speicherplatz des Arrays soll ein Wert gespeichert werden, der nicht 0.0f ist oder der Position entspricht.
Das habe ich dazu schon gemacht, aber leider wird mir nur das: [F@13c5982 ausgegeben und ich hab keine Ahnung warum…
static float[] creatFloatArraysWithNumbers( int count) {
float[] arr = new float[count];
for(int i= 0; i<arr.length; i++)
arr** = i / 2 + 1;
return arr;
}
public static void main(String[] args) {
System.out.print(creatFloatArraysWithNumbers( 3 ));
}
Muss ich das dann in meine Main Methode schreiben? Weil wenn ich das mache, also so
public static void main(String[] args) {
float[] arr = creatFloatArraysWithNumbers(3);
System.out.println(array.toString(arr));
}
wird mir das [F@13c5982 ausgegeben
Zunächst mal solltest du Fehlermeldungen immer gleich mitposten, wie sollen wir dir sonst helfen?
Einen Fehler erkenne ich aber schon direkt. Es heißt Arrays.toString (statischer Methodenaufruf) und nicht array.toString().
Und für die Zukunft: Java Code bitte in JAVA-Tags posten.
[quote=1207]Muss ich das dann in meine Main Methode schreiben? Weil wenn ich das mache, also so […] wird mir das [F@13c5982 ausgegeben[/quote]Nein, Du musst genauer lesen wass Dir empfohlen wird!