Simple Java program to calculate exp(x) using Taylor series.
import java.util.Scanner; // 2018 TheFlyingKeyboard and released under MIT License // theflyingkeyboard.net public class Main { public static void main(String[] args) { Scanner reader = new Scanner(System.in); double x; System.out.println("Enter x: "); x = reader.nextDouble(); //Reads integer from keyboard double precision; System.out.println("Enter precision: "); precision = reader.nextDouble(); //Reads integer from keyboard System.out.println("Exponential function of " + x + " is equal to " + exp(x, precision)); } private static double exp(double x, double precision){ double output = 1.0d; int i = 1; double currentValue = x; while(Math.abs(currentValue) > precision){ output += currentValue; ++i; currentValue *= x / i; } return output; } }
Java Calculating Exponential Function exp(x)