我想创建点,然后将它们存储在一个数组中。我这样做是为了在之后对我的数据点进行线性回归。所以我需要能够循环浏览我的所有观点。
我在网上找不到类似的东西来处理,因为我真的做不到,我需要你的帮助。这是我的方法,但它似乎不起作用:
ArrayList<dataPoint> dataPoints = new ArrayList<dataPoint>();
void setup(){
size(1000, 1000);
background(255);
}
void draw(){
for (int i = 1; i == dataPoints.size(); i++) {
// An ArrayList doesn't know what it is storing so we have to cast the object coming out
dataPoint Point = dataPoints.get(i);
Point.display();
}
}
void mousePressed() {
dataPoints.add(new dataPoint(mouseX, mouseY));
}
class dataPoint {
float x;
float y;
dataPoint(int tempX, int tempY) {
x = tempX;
y = tempY;
}
void display() {
strokeWeight(10);
stroke(255,0,0);
point(x,y);
}
}
我想要一个程序来创建点并将它们存储在一个数组中(或类似的东西,你可以循环通过)。