All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.fathzer.soft.javaluator.examples.Variables Maven / Gradle / Ivy

package com.fathzer.soft.javaluator.examples;

import com.fathzer.soft.javaluator.DoubleEvaluator;
import com.fathzer.soft.javaluator.StaticVariableSet;

/** An example of how to use variables in evaluators.
 * 
This example outputs the values of sin(x) for many values of x between 0 and pi/2. */ public class Variables { public static void main(String[] args) { final String expression = "sin(x)"; // Here is the expression to evaluate // Create the evaluator final DoubleEvaluator eval = new DoubleEvaluator(); // Create a new empty variable set final StaticVariableSet variables = new StaticVariableSet<>(); double x = 0; final double step = Math.PI/8; while (x<=Math.PI/2) { // Set the value of x variables.set("x", x); // Evaluate the expression Double result = eval.evaluate(expression, variables); // Ouput the result System.out.println("x="+x+" -> "+expression+" = "+result); x += step; } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy