See More

package JavaFXpackage; import javafx.scene.paint.Color; import javafx.scene.shape.Rectangle; import java.util.ArrayList; public class DataSet { private final ArrayList data = new ArrayList(); public DataSet() { generateData(20); } //when the user uses the slider public DataSet(int size) { generateData(size); } //getters public ArrayList getData(){ return this.data; } // setters public void generateData(int value) { data.clear(); for (int i = 0; i < value; i++) { int randomNum = (int) (Math.random() * 50) +1 ; Rectangle rect = new Rectangle(3, randomNum *2, Color.BLACK); data.add(rect); } } public void Printdata(){ for(Rectangle iterator : this.data){ System.out.println(iterator); } } public ArrayList getArray() { return this.data; } public int getarraySize() { return this.data.size(); } public void modifyData(int size) { if (size < 0) { return; } generateData(size); } }