반응형
원문 출처 - http://unikys.tistory.com/226
자바 1.6 이상에서는 Javascript 엔진을 이용하여 문자열로 된 수식 계산이 가능하다고 한다.
(자바스크립트의 eval 함수와 같은 기능의 함수가 있다.)
import javax.scrit.ScriptEngineManager;
import javax.script.ScriptEngine;
public class Test
{
public static void main(String[] args) throws Exception
{
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("JavaScript");
String foo = "((3+2)*4) * (2+3)";
System.out.println(engine.eval(foo));
}
}
반응형
'JAVA > Study' 카테고리의 다른 글
[Java] import와 관련하여 성능상의 차이 (0) | 2024.12.16 |
---|---|
[Java] 변수의 종류 (0) | 2024.12.16 |
[Java] JVM의 피연산자 스택의 피연산자 저장 단위 (0) | 2024.12.16 |
[Java] 이름 없는 패키지 (0) | 2024.12.16 |
[Java] 클래스 변수와 인스턴스 변수의 초기화 순서 (0) | 2024.12.16 |