태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

[자바] String으로 된 수식 계산하기


: 옛날에 스택 배울때 힘들게 스택에 넣고빼고 수식을 파싱해가면서 했는데 자바 1.6이상에서는 그냥 Javascript 엔진을 이용하면 된다. (자바스크립트의 eval 함수와 같은 기능의 함수가 있다)


import javax.script.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 = "40+2";
   
System.out.println(engine.eval(foo));
   
}
}



끝.

저작자 표시 비영리 동일 조건 변경 허락
신고

이 글을 공유하세요.

Tag ,
  • 겨울악령 2012.12.08 10:08 신고  댓글주소  수정/삭제  댓글쓰기

    좋은 정보 감사합니다.

    퍼갈게요~

    혹시 자바 코드 정렬이랑 하이라이트 들어간거 정렬 편집기

    사이트로 한건가요? 프로그램으로 한건가요? 좀 알 수 있을까요? ㅠㅠ

    • Unikys 2012.12.09 10:19 신고  댓글주소  수정/삭제

      위에꺼는 그냥 이클립스에서 복사해서 넣어서 스타일링이 저절로 된거고요~ 다른 페이지에서 사용하고 있는 것은 SyntaxHighlighter라는 라이브러리를 이용하고 있습니다. 아래에 티스토리에 적용하는 방법을 글로 정리해놨으니까 참고하세요^^
      http://unikys.tistory.com/289

  • 무형일공 2016.08.30 17:52 신고  댓글주소  수정/삭제  댓글쓰기

    좋은 정보 감사합니다. 퍼가요^^

질문이나 의견을 댓글로 달아 주세요