fork download
  1. import javax.script.*;
  2.  
  3. class Ideone {
  4. public static void main(String[] args) throws java.lang.Exception {
  5. ScriptEngineManager manager = new ScriptEngineManager();
  6. ScriptEngine engine = manager.getEngineByName("js");
  7. String searchTerm = "i >= 19 && i <= 24";
  8. int i;
  9. try {
  10. i = 19;
  11. engine.put("i", i);
  12. while ((boolean)engine.eval(searchTerm)) {
  13. System.out.println("i = " + i);
  14. ++i;
  15. engine.put("i", i);
  16. }
  17. System.out.println("Done");
  18. } catch (ScriptException scriptException) {
  19. System.out.println("Failed with script error");
  20. }
  21. }
  22. }
Success #stdin #stdout 1.18s 326400KB
stdin
Standard input is empty
stdout
i = 19
i = 20
i = 21
i = 22
i = 23
i = 24
Done