# 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 Chart 2 Draw Your Own Contour Function 3 Draw Math Function Your Own 4 Draw Math Function In Coordinate 5 Contouring 6 Display the graph of a single function of one variable 7 Derivatives 8 Function Composition 9 Draw the function 10 Math function graph 1 11 Draw math function on the coordinate 12 Calculate the arithmetic function 13 Math function and bar