Prova complemento esercizio p6.11 con Sequence.

Parte logica eseguita, matematica mancante
This commit is contained in:
2023-01-08 12:07:10 +01:00
parent dd99d97a2c
commit 488aa8d04d
3 changed files with 62 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
/**
* Classe ApproxGenerator
* @author radaelli11353
*/
public class ApproxGenerator implements Sequence<Double> {
private double a;
private double n;
private double epsilon;
private double x, previousx = 1;
/**
* Costruttore parametrico completo
* @param a Primo numero
* @param n Secondo numero
* @param epsilon Approssimazione accettabile
*/
public ApproxGenerator(double a, double n, double epsilon) {
this.a = a;
this.n = n;
this.epsilon = epsilon;
}
public Double next() {
x = /* = previousx - (Math.pow(previousx, (n-1)) - a)/*/(n * Math.pow(previousx, (n-1)));
return x;
}
public boolean hasNext() {
return Math.pow(x, n) > epsilon;
}
}