JME

Evaluador de expresiones matemáticas para Java


Última versión: 0.3.3 (añadido el 13/04/2014)Historial de versiones

Descargar biblioteca JME (jme.jar) - 285kB

Descargar javadoc (jme_doc.zip) - 1.08MB



JME (Java Math Expression) es un evaluador freeware de expresiones matemáticas para Java introducidas a partir de una cadena. Entre sus principales características:



Manual de usuario de la versión 0.3.2.1
        		
            // Ejemplo de uso de JME
            import jme.Expresion;
            import jme.abstractas.Terminal;
            import jme.excepciones.ExpresionException;
            
            public class TestJME
            {
                public static void main( String[] args )
                {
                    try
                    {
                        // Una línea
                        System.out.println( "salida1: " + new Expresion( "x^2+x-3" ).setVariable( "x", 2 ).evaluar() );
                        
                        // varias líneas
                        Expresion exp = new Expresion( "condsuc(primo(n),n,n,1,k)" );  // nºs primos hasta 100
                        exp.setConstante( "k", 100 );			
                        Terminal resultado = exp.evaluar();  // se almacena en esta variable el resultado final
                        System.out.println( "salida2: " + resultado );
                    }
                    catch ( ExpresionException e )
                    {
                        System.out.println( e.getMessage() );
                    }
                }
            }
            
            
            	//salida1: 3
				//salida2: [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97]
            
        

Aplicación para representación de gráficas y fractales JGE

JGE 0.1.1

Esta aplicación permite representar funciones reales, fractales, funciones del plano complejo y campos vectoriales en el plano, usando como evaluador de expresiones la biblioteca JME.



Autor: Miguel Alejandro Moreno Barrientos
  Ingeniero Técnico en Informática de Sistemas por la Universidad de Córdoba (España)


Comentarios, dudas, bugs, etc.: pro*yecto*jme*@g*ma**il.*co*m