Mega Code Archive

 
Categories / Java / Advanced Graphics
 

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)