|
Stack<float> temp;
float ft1=0, ft2=0;
for(int i=0;i<=postfix.top;i++) {
if(postfix.data[i].isalp) {
// 스택에 있는 자료가 연산자일 때
char op=(char)postfix.data[i].fldigit;
if(isOper(op) && op!='#') {
// 계산 스택에서 두개의 수를 pop해서 연산자에 맞게 계산
if(temp.top>=1)
|
- 페이지 8페이지
- 가격 1,000원
- 등록일 2005.11.12
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
스택을 이용해서 postfix 폼으로 바꿈
String infix = null; // 입력받은 수식 스택없이 사용하면 1+2*3 = 9가 나옵니다.
하지만 스택을 사용한 계산기는 1+2*3 = 7의 결과값 구현했습니다.
GUI form을 이용했고 이해하기 쉽게 주석처리도 잘되어 있으니
|
- 페이지 5페이지
- 가격 2,000원
- 등록일 2003.09.29
- 파일종류 기타
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
4","5","6","*","%",
"MS","1","2","3","-","1/x","M+","0","+/-",".","+","="};
MyStack resultStack; //postfix를 저장하는 스택
MyStack calStack; //중간 과정에서의 계산 스택
Font f = new Font("Courier",Font.BOLD+Font.ITALIC,16); //폰트 생성
Frame helpFrame; //사용법 프레임
|
- 페이지 10페이지
- 가격 2,000원
- 등록일 2007.10.29
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
스택을 이용하여 계산을 하여 클라이언트에게 돌려주게 됩니다.
클라이언트의 부모프로세서는 서버에게 돌려받은 결과와 수식을 문자열로 조합하여 자식 프로세스에게 PIPE를 통해 전달하고 다시 사용자의 입력을 기다리게 되며 클라이언트
|
- 페이지 5페이지
- 가격 1,000원
- 등록일 2012.03.13
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|