Ich versuche Array Inhalt mitArray nicht gedruckt Inhalt
toString()
zu drucken, und ich kann nicht herausfinden, was ich falsch mache.
Die Ausgabe sollte 5 Zufallszahlen von 0 bis 100 sein, die ich in Array speichern werde, nachdem ich sie alle alle drucken muss.
Hier ist mein Code:
public class Ary {
private int[] anArray;
private int arraySize;
private String numberAsString;
Random r = new Random();
public Ary(int arraySize) {
this.anArray = printArray();
}
public Ary() {
arraySize = 2;
printArray();
}
public int getArraySize() {
return arraySize;
}
public void setArraySize(int arraySize) {
this.arraySize = arraySize;
}
public int[] printArray() {
// Assign anArray with a custom number
anArray = new int[arraySize];
for(int numbers : anArray) {
anArray[numbers] = r.nextInt(100);
System.out.println(anArray[numbers] + " ");
}
return anArray;
}
@Override
public String toString() {
return "Array = " + Arrays.toString(anArray);
}
}
Ausgang:
[email protected]
hier mit Arrays.toString mein Code():
public int[] printArray() {
// Assign anArray with a custom number
anArray = new int[arraySize];
for(int numbers : anArray) {
anArray[numbers] = r.nextInt(100);
System.out.println(Arrays.toString(anArray));
}
return anArray;
}
Ich habe bereits versucht Tonnen Methoden haben aber immer noch nicht herausgefunden .. Kannst du mir bitte erklären was mache ich falsch?
Vielen Dank!
Java-Arrays überschreiben 'Object.toString()' nicht. Sie können 'Arrays.toString()' verwenden. –
@ElliottFrisch Ich habe es schon versucht, gab mir immer noch die gleiche Ausgabe –
@ S.Anthony Sind Sie sicher? 'Arrays.toString (anArray);' sollte gut funktionieren. – Li357