package Newton; public class Newton { double accuracy; Newton(double Accuracy) { accuracy = Accuracy; } public double FindRoot(Function f, double hint) { double x = hint; while (Math.abs(f.evaluate(x)) > accuracy){ // System.out.println(x + " " + f.evaluate(x) + " " + f.derivative(x)); x = x - f.evaluate(x)/f.derivative(x); } return x; } }