| 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();
 }
 
 }
 
 
 }
 
 
 
 
 
 
 
 |