2014-11-07 6 views
-1

임의의 표현식 평가 기 (_, -, *, /)를 지원하는 Java 코드를 작성하십시오. - 및/연산자는 두 개의 피연산자에서만 작동하며 다른 연산자는 숫자 또는 피연산자를 가질 수 있습니다./연산자는 두 번째 피연산자에 0이 없음을 추가로 확인합니다. 그 경우, BadArithmeticException가 슬로우됩니다.자바 임의 식 계산기?

복합 패턴을 사용하여 코드를 작성하십시오. 또한 오브젝트를 작성하고 표현식을 계산하여 복합 패턴의 사용을 설명하는 클라이언트 클래스를 작성하십시오. 복합 계층 구조에서 일반적인 방법을 eval이라고합니다. 다음은 eval에 대한 서명입니다.

공공 INT의 평가는() BadArithmeticException {...이

정말 확실하지 그 다음에 시작 발생합니다. 어떤 도움을 주시면 감사하겠습니다.

+4

전에 Java 코드를 작성 했습니까? –

+0

나는 가지고있다. 그러나 나는 결코 전에 이것과 같은 아무것도 사용하지 않고 있었다. 대부분 더 간단한 것들. 무엇보다도 먼저 복합 패턴 또는 예외를 사용하지 마십시오. – wmcdougald

+4

숙제와 같이 들립니다. – rrirower

답변

2

이것은 실제로 질문이 아니지만 최소한 제안을 제공 할 수 있습니다. 나는 당신이해야 할 일을 이해할 수 있도록 예외를 작성하려고 노력할 것입니다. 현재 오라클 문서에이를 찾을 수 있습니다 : 당신은 당신이 0으로 나눌 수 없음을 알고 있다면,

http://docs.oracle.com/javase/tutorial/essential/exceptions/creating.html

을 표현 어떤 종류의 사용자에 대해 생각 (또는) 입력 할 BadArithmeticException을 일으킬 것입니다 수있는 .