Codigo en Java para el método de Interpolación Lineal

mport java.util.Scanner;

public class InterpolacionLineal {

    public static double interpolar(double x, double x1, double y1, double x2, double y2) {
        if (x1 == x2) {
            return (y1 + y2) / 2;
        }
        return y1 + ((x - x1) * (y2 - y1)) / (x2 - x1);
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("Ingrese el valor de x:");
        double x = scanner.nextDouble();

        System.out.println("Ingrese el valor de x1:");
        double x1 = scanner.nextDouble();

        System.out.println("Ingrese el valor de y1:");
        double y1 = scanner.nextDouble();

        System.out.println("Ingrese el valor de x2:");
        double x2 = scanner.nextDouble();

        System.out.println("Ingrese el valor de y2:");
        double y2 = scanner.nextDouble();

        double resultado = interpolar(x, x1, y1, x2, y2);

        System.out.println("El resultado de la interpolación lineal es: " + resultado);
    }
}

Comentarios

Entradas más populares de este blog

Cifras significativas y tipos de errores

Métodos iterativos.