JAVA Eclipse Windows 용 계산기 구현 보고서
- 최초 등록일
- 2008.10.24
- 최종 저작일
- 2008.05
- 5페이지/ 한컴오피스
- 가격 1,000원
소개글
JAVA Eclipse로 구현한 Windows용 계산기 구현 보고서
기본 사칙연산, 루트기능의 계산기의 소스분석및
구현 내용을 작성하였다.
목차
1. 프로젝트 제목
2. 프로젝트 기간
3. 프로젝트 목표
3. 프로젝트 목표
4. 주요 관련 기술
5. 수행 내용
6. GUI 및 기능 구현 화면
7. 개선 사항
8. 참고 문서
9. 팀원 프로젝트 활동 사진
본문내용
1. 프로젝트 제목 : 자바를 이용한 계산기 프로젝트
2. 프로젝트 기간 : 4월 24일 ~ 5월 1일
3. 프로젝트 목표 : 컴퓨터에서 일반적으로 사용되고 있는 계산기를 자바 이클립스로 기능 및 GUI 구현
3. 프로젝트 목표
- 컴퓨터에서 일반적으로 사용되고 있는 계산기를 수업시간에 배운 자바 관련 기술(Eclipse)을 토대로 팀을 만들어 상호간의 토의 및 연구를 수행하고 Calculator의 기본 연산기능(+, -, *, /) 외에 수업시간에 배운 것을 활용하여 팀 개성에 맞는 기능 추가 및 GUI 구현을 목표로 함
4. 주요 관련 기술
import java.util.*;
public class Calc {
public static double eval(String exp){
StringTokenizer st = new StringTokenizer(exp);
Stack stack = new Stack();
while(st.hasMoreTokens()){
String tok = st.nextToken();
if(opType(tok) > 0){
String s1 = (String)stack.pop();
String s2 = (String)stack.pop();
double v1 = Double.parseDouble(s1);
double v2 = Double.parseDouble(s2);
double value = 0;
switch (opType(tok)) {
case 1: // +
value = v2 + v1;
break;
case 2: // -
value = v2 - v1;
break;
case 3: // *
value = v2 * v1;
break;
case 4: // /
value = v2 / v1;
break;
}
stack.push(String.valueOf(value));
} else {
stack.push(tok);
}
}
String s = (String) stack.pop();
double result = Double.parseDouble(s);
return result;
}
private static int opType(String op){
op = op.trim();
참고 자료
[1] 초보자를 위한 자바 2, 홍릉과학출판사
[2] http://pllab.kw.ac.kr/j2seAPI/api/index.html : java API Site