JAVA

자바( 스크립트 사용 하여 리턴값 받기)

사라링 2012. 5. 15. 18:36

 import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
 
public class RunJavaScript {
  public static void main(String args[]) {
    ScriptEngineManager manager = new ScriptEngineManager();
    ScriptEngine engine = manager.getEngineByName("javascript");
    try {
      Double hour = (Doubleengine.eval("var date = new Date();" "date.getHours();");
      String msg;
      if (hour < 10) {
        msg = "Good morning";
      else if (hour < 16) {
        msg = "Good afternoon";
      else if (hour < 20) {
        msg = "Good evening";
      else {
        msg = "Good night";
      }
      System.out.println(hour);
      System.out.println(msg);
    catch (ScriptException e) {
      System.err.println(e);
    }
  }
}

이 글은 스프링노트에서 작성되었습니다.