ArrayList<XYDataSeries> xySeriesList = new ArrayList<XYDataSeries>();

ArrayList<DataPoint> values = new ArrayList<DataPoint>();

for (int x = -300; x <= 300; x++) {
double xd = ((double)(x))/100;

DataPoint dp = new DataPoint(xd, f(xd));

values.add(dp);
}

ArrayList<DataPoint> values3 = new ArrayList<DataPoint>();

for (int x = -300; x <= 300; x++) {
double xd = ((double)(x))/100;

DataPoint dp = new DataPoint(xd, gCos(xd));

values3.add(dp);
}

XYDataSeries series = new XYDataSeries(new UIPointCircle(Color.BLUE, 1), new Line(Color.BLUE), "x^2");
series.dataPoints = values;

XYDataSeries series3 = new XYDataSeries(new UIPointCircle(Color.RED, 1), new Line(Color.RED), "e^x");
series3.dataPoints = values3;

xySeriesList.add(series);
xySeriesList.add(series3);

XYChart chart = new XYChart("Polynomals", "x", "y", xySeriesList);