Cherche une solution en langage JAVA

MidouAloui Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjours,


je suis à la recherche d'une technique de programmation en langage Java adaptable à une problème qui est la suivante:

String op = "2+3-1*5+4/8"; (à titre d'exemple)

op est une chaîne de caractères qui contient une expression(opération arithmétique) mathématiques.Problématique:Comment calculer n'importe quelle expression à partir de cette chaîne,ou n'importe autres méthode.

Merci d'avance pour votre aide.

Mohamed Fehmi Aloui .
A voir également:

1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

Tu peux utiliser un ScriptEngine, par exemple celui du JavaScript :

public static void main(String[] args) throws ScriptException
{
    ScriptEngine js = new ScriptEngineManager().getEngineByName("js");
    System.out.println(js.eval("2+3-1*5+4/8")); // 0.5
}
0