Package metodos

Source Code of metodos.Simpson3_8

package metodos;

import consola.Consola;
import funcion.*;

public class Simpson3_8 extends Base {

    public Simpson3_8() {
        this.espaciado = 0;
        this.decimales = 10;
    }

    public double evaluar(Funcion funcion, double x0, double x1, double x2, double x3) {

        System.out.println("x0: " + x0);
        System.out.println("x1: " + x1);
        System.out.println("x2: " + x2);
        System.out.println("x3: " + x3);
        System.out.println();

        double resultado = 0;
        resultado += funcion.evaluar(x0);

        double partes = 0;

        partes += 3 * funcion.evaluar(x1);
        partes += 3 * funcion.evaluar(x2);


        resultado += partes;

        resultado += funcion.evaluar(x3);
        resultado /= 8;
        resultado *= (x3 - x0);
        System.out.println("");
        System.out.println("Resultado:");
        System.out.println(this.redondear(resultado));




        return resultado;

    }

    public void consola() {

        Consola consola = new Consola();
        String funcion_cadena = consola.getCadena("Ingresa la Funcion");
        double x0 = consola.getNumero("Ingresa el Valor para X0");
        double x1 = consola.getNumero("Ingresa el Valor para X1");
        double x2 = consola.getNumero("Ingresa el Valor para X2");
        double x3 = consola.getNumero("Ingresa el Valor para X3");


        boolean fraccion = consola.getBoolean("Quieres usar Fraccciones?");
        int decimales = consola.getEntero("cuantos decimales queres usar para el reporte?", 6);

        this.fraccion = fraccion;
        this.decimales = decimales;

        consola.limpiarPantalla();
        Funcion funcion = new Funcion(funcion_cadena);
        this.evaluar(funcion, x0, x1, x2, x3);

    }
}
TOP

Related Classes of metodos.Simpson3_8

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.