Science Parser : Math Functions « Advanced Graphics « Java






Science Parser

import java.awt.*;
import java.applet.*;

import graph.*;

public class parser extends Applet {


    public static void main( String arg[] ) {
        int l = arg.length;
        double d;

        if( l < 1 || l > 4 ) {
          System.out.println(
           "Usage: java parser \"function\" [x value] [y value] [z value]");
          return;
        }

        System.out.println("Parse Function: "+arg[0]);

        ParseFunction function = new ParseFunction(arg[0]);


        if( l >= 2 ) {
                      d = Double.valueOf(arg[1]).doubleValue();
                      System.out.println("x = "+d);
                      function.setX(d);
        }
        if( l >= 3 ) {
                      d = Double.valueOf(arg[2]).doubleValue();
                      System.out.println("y = "+d);
                      function.setY(d);
        }
        if( l >= 4 ) {
                      d = Double.valueOf(arg[3]).doubleValue();
                      System.out.println("z = "+d);
                      function.setZ(d);
        }

        function.debug = true;

        if( !function.parse() ) {
          System.out.println("Error: Failed to parse function");
          return;
        }

        try {
             System.out.println("Solution: "+function.getResult());
        } catch(Exception e) {
             e.printStackTrace();
        }

    }


}





           
       








Graph-ScienceParser.zip( 235 k)

Related examples in the same category

1.Math Function ChartMath Function Chart
2.Draw Your Own Contour FunctionDraw Your Own Contour Function
3.Draw Math Function Your OwnDraw Math Function Your Own
4.Draw Math Function In CoordinateDraw Math Function In Coordinate
5.ContouringContouring
6.Display the graph of a single function of one variableDisplay the graph of a single function of one variable
7.DerivativesDerivatives
8.Function CompositionFunction Composition
9.Draw the functionDraw the function
10.Math function graph 1Math function graph 1
11.Draw math function on the coordinateDraw math function on the coordinate
12.Calculate the arithmetic functionCalculate the arithmetic function
13.Math function and barMath function and bar