Float Array deklarieren

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 :frowning: 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 ));
}

Um Arrays auszugeben musst du folgendes schreiben:

float[] array = creatFloatArraysWithNumbers(3);
System.out.println(Arrays.toString(array));

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 :frowning:

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.

Leider weiss ich noch nicht, wie ich das als JAVA-Tag poste, hab’s gesucht, aber nicht gefunden…
Habe jetzt aber meine Methode zu dem hier geändert:

public static void main(String[] args) {
float[] arr = creatFloatArraysWithNumbers(3);
System.out.println(Arrays.toString(arr));
}

und dann zeigt mir die Konsole folgenden Fehler an:

error: cannot find symbol
System.out.println(Arrays.toString(arr));
^
symbol: variable Arrays
location: class blatt5
1 error
<<< Process finished. (Exit code 1)

In der Buttonleiste des Editors gibt es ein Javatassensymbol. Alternativ so: [NOPARSE]...[/NOPARSE]

Du musst die Klasse Arrays importieren.

Ok, ich habe leider keine Ahnung, wie ich die Klasse Arrays importiere, aber danke für deine Bemühungen!

Ganz oben in die Datei
import java.util.Arrays;

[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!

gecheckt?

[JAPI]Arrays[/JAPI]

bye
TT