자바를 이용한 계산기 프로젝트 구현 - 자료구조를 이용한 계산기
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

자바를 이용한 계산기 프로젝트 구현 - 자료구조를 이용한 계산기에 대한 보고서 자료입니다.

목차

<Introduction>

<스택으로부터 자료를 가져온 모습>

<정의된 연산 수행 후 가장 뒤에 저장된 모습>

<0번에 있던 데이터가 2번으로 간 모습>

<계산결과가 저장된 모습>

<계산기의 전체 모습>

<Implementation>
(PostFix의 구현)
(결과의 구현)

본문내용

e.stealfirstque());
double latter = Double.parseDouble(dataque.stealfirstque());
double result = 0;
if(dataque.peek(0).equals("+"))
result = former+latter;
dataque.accumulate(result+"");
}
위의 코드는 연산자가 첨자번호 2번에서 발견되었을 때 입니다. 위에서는 +만을 뺀 나머지는 모두 생략하였습니다. 만약 2번에서 연산자가 발견되었으면 0번에 있는 자료를 꺼내어 double형태로 former에 저장하고 자료를 한번 꺼내면 뒤에 자료는 자동으로 한칸씩 내려오므로 다시 0번에 있는 자료를 꺼내어 latter에 저장하고 다시 0번에는 해야 할 연산이 정의 되었으므로 0번 연산자대로 연산을 한 후에 그 결과를 큐에 저장시킵니다.
if(exception==0){
String data = dataque.stealfirstque();
dataque.accumulate(data);
return dataque;
}
만약 0,1,2번안에 연산자가 하나도 없다면 0,1,2번 모두 숫자가 있다는 뜻이므로 0번에서 숫자 하나를 꺼내어 큐에 저장시킵니다.
while(dataque.CountData()>=2){
dataque = modify(dataque);
}
resultText.setText(dataque.stealfirstque()+"");
}
dataque.CountData()메소드는 큐에 저장되어 있는 데이터가 몇개인지를 세는 함수 입니다. 만약 지금까지 제대로 되어 왔다면 결과값이 나올때 쯤에는 큐에는 첨자값 0번에 오직 결과값 하나 만을 저장하고 있어야 합니다. 따라서 while(dataque.CountData()>=2) 라는 구문의 뜻은 큐에 데이터가 하나밖에 없을때는 결과가 나온것이니 루프를 종료 하라는 뜻입니다.
루프를 종료하면 큐에 있는 마지막 한개를 결과창에 붙여주면 계산기의 역할은 모두 끝이 나게 됩니다
자바공부를 많이 하지 않아서 책을 뒤져가며 공부 하였습니다. 학기말이 되었고 비쥬얼 프로그래밍 역시 지금까지 한 프로젝트가 API로 시계와 게임을 구현하고 또 다음주까지 MFC로 지뢰찾기를 구현해야 하고 시험기간에다 다른 과목들역시 레포트를 너무 많이 내주는 바람에 계산기 한곳에만 매달릴 수 밖에 없었던 지난 시간들이 너무 아까웠고 다른 과목들 생각에 계산기를 만드는데 집중 할 수가 없었습니다.
인터넷에서 소스를 구해보았던 것도 요즈음 학업에 대한 부담이 너무 가중되어서 어떻게 하면 좀 쉽게 해볼 수 없을까 하는 잘못된 마음에서 비롯되었습니다.
게다가 자바는 VISUAL STUDIO처럼 강력한 툴이 없었고 저는 개인적으로 이클립스라는 툴을 사용하는걸 안좋아 하기 때문에 프로젝트를 메모장으로 만들 수 밖에 없었습니다.
메모장을 사용하면서 조금만 잘못되면 프로그램의 어디가 잘못되었는지 알 수가 없어 처음부터 프로그래밍을 다시 했던때도 있었습니다. 또한 비주얼 스튜디오는 에러가 나면 그곳이 어디라고 찍어 주지만 자바에서는 600번째 줄에서 에러가 났다 이런식으로밖에 말을 안하기 때문에 어느때는 정말로 처음부터 일일이 세어서 600번째 줄을 찾아내어 고쳐주기도 하였습니다.
만드는 과정에서 자바 정말 안좋다는 생각을 수도없이 하였지만 어렵게 만든 만큼 지금은 자바에 대해서 예전보다는 좀 더 애착이 가게 되었습니다.
그동안 학교에서 가르켜주는 것으로만 해왔더니 많은 어려움이 있었습니다. 방학이 되면 자바나 기타 프로그래밍 언어와 알고리즘에 대해 좀더 깊은 공부를 하여 2학년때는 이번 학기와 같은 부담이 없도록 하겠습니다.
  • 가격1,000
  • 페이지수8페이지
  • 등록일2005.10.31
  • 저작시기2005.10
  • 파일형식한글(hwp)
  • 자료번호#317924
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니