Я хотел бы сделать k случайных точек типа TockaXY. TockaXY определен:
public static class TockaXY {
private float x;
private float y;
public TockaXY(float x, float y) {
this.x = x;
this.y = y;
}
Функция выглядит так:
public static TockaXY[] randomCentri(int k, int lowerBound, int upperBound) {
TockaXY[] arrayCentri = new TockaXY[k];
for (int i = 0; i < k; i++) {
float x = (float)(Math.random() * (upperBound - lowerBound) + lowerBound)/100;
float y = (float)(Math.random() * (upperBound - lowerBound) + lowerBound)/100;
TockaXY point = new TockaXY(x, y);
arrayCentri[i]=point;
}
System.out.println(" Random centri: " + arrayCentri);
return arrayCentri;
}
Но я получаю:
Random centri: [LTest$TockaXY;@6ce253f1
Что я делаю не так?