Help with a PolyGrapher Program ASAP

Hey everyone, I'm relatively new to Java and I desperately need help with a project. I'm not asking anyone to do it for me, just some direction would be helpful. Here's the assignment (there are a lot of directions): Assignment

This is what I have so far for the Polygrapher class:

Code:

`import algoritharium.*;`

import java.util.Scanner;

public class PolyGrapher {

double q,w,e,rangeA,rangeB,x;

public void plot() {

Scanner in = new Scanner(System.in);

System.out.println("Coefficient for x^3? ");

q=in.nextInt();

System.out.println("Coefficient for x^2? ");

w=in.nextInt();

System.out.println("Coefficient for x? ");

e=in.nextInt();

System.out.println(q+"x^3"+w+"x^2"+e+"x");

System.out.println("What is min of the range? ");

rangeA=in.nextInt();

System.out.println("What is max of the range? ");

rangeB=in.nextInt();

}

public double[] getGraphData (Polynomial p, double a, double b, int nPoints) {

p=q*(x*x*x)+w*(x*x)+e*x;

int max, min, sf;

x=rangeA;

max=p;

x=rangeB;

min=p;

sf=graphHeight/( max - min );

System.out.print("yMin: "+min+" yMax: "+max+" sf: "+sf);

}

public void plotAndDifferentiate() {

plot();

differentiate(p);

graph(p);

}

}

To be honest, I'm just really lost...I don't know if I'm misunderstanding the instructions or what but any help would be greatly appreciated! Thank you.