
public abstract class MeItClassiqGen {
	double xn; // terme courant de la suite
	double eps; // precision de convergence
	int nmax; // nombre maxi dÕiterations
	FoncRDansR f;
	// fixe la valeur du terme initial de la suite :
	//public void set_xn(double x0) { xn = x0; }
	// fixe la valeur de la precision :
	//public void set_epsilon(double precision) { epsilon = precision; }
	// fixe le nombre maxi dÕiterations :
	//public void set_maxIter(int m) { maxIter = m; }
	// methode abstraite du calcul dÕune iteration
	// a partir de xn courant :
	abstract public double iter() ;
	// methode de calcul dÕune iteration
	// a partir dÕune valeur x donne :

	// calcul dÕune suite recurrente
	//a partir de iter et jusquÕa convergence :
	public double caSuite() {
		int n=0;
	do {
	System.out.println("n "+n+" xn= "+xn+" f(xn)="+f.calcul(xn));
	iter();
	n++;
	} while (Math.abs(f.calcul(xn)) > eps && n < nmax);
	return xn;
	}
}
