표현식이 문자열 형태 인 경우 일반적으로 평가에 큰 문제가 발생합니다.
다음은 JavaScript를 직접 호출하여 값을 반환하는 방법입니다.
코드는 다음과 같습니다.
패키지 scc; import javax.script.scripttengine; import javax.script.script.script.script.script.scriptexception; public class counter {public static void main (string [] args) {// a auto-auto-auttocendated mange stubscriptengeinemanager manager = new scriptengeinemanager (); manager.getEngineByName ( "js"); 문자열 번호 = 새 문자열 ( "1+2/5"); try {string ans = se.eval (숫자) .toString (); system.out.println (ans);} catch (scriptexception e) {e.printstacktrace ();}}}}}}}}}}}}Java에서 계산기 구현의 간단한 작동을 공유하겠습니다. 코드는 다음과 같습니다.
scriptenginemanger sem = new scriptenginemanger ();/*스크립트 엔진 관리*/scriptengeine se = sem.getEnginebyName ( "javaScript");/*스크립트 엔진*/jtextfield tf = new jtextfield (10); system.out.println (se.eval ( "2+2"); result*/tf.settext (se.eval (tf.getText ()); Tostring); // 타이머 효과} catch (scriptexception e) {system.out.println ( "Arithmetic Error!");}요약
위의 것은 Java에 대한 JavaScript에 대한이 기사의 전체 내용입니다. 모든 사람에게 도움이되기를 바랍니다. 관심있는 친구는이 사이트의 다른 관련 주제를 계속 참조 할 수 있습니다. 단점이 있으면 메시지를 남겨 두십시오. 이 사이트를 지원해 주신 친구들에게 감사드립니다!