• LF몰 이벤트
  • 파일시티 이벤트
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

자바의 스택과 큐, 스윙, 스프링을 사용해서 만든 계산기

*종*
개인인증판매자스토어
최초 등록일
2016.06.22
최종 저작일
2016.06
압축파일
가격 10,000원 할인쿠폰받기
다운로드
장바구니

소개글

자바로 만든 계산기입니다.

스프링은 그냥 별다른 역할은 없고 의존주입만 해줍니다.

스프링몰라도 실행시킬 수 있습니다.

윈도우 계산기의 기본기능 구현에 목적을 두고 개발하였습니다.

기본적인 구현은
- 우선순위에 따른 계산(스택과 큐 활용)
일반적인 postfix방식이 아닌 저만의 로직으로 해결하였습니다.
- 시작괄호와 종료괄호 갯수 맞추기
갯수가 맞지 않으면 채워주고 종료괄호부터 시작하면 유효성검증에서 탈락시켜서 입력되지 못하게 합니다.
- 정규식 활용을 통해 정수와 실수를 구분하고 BigDecimal을 통해 double로 해결할 수 없는 큰 숫자의 연산을
가능하게 구현하였습니다. 따라서 정수와 실수간에 자유로운 연산이 가능합니다.
- 실수 소숫점 이하 25자리까지 표현가능하게 만들었습니다.(윈도우계산기와 동일)
- clear기능 및 수정기능 구현


실행방법

이클립스에서 Project Explorer에서 마우스 오른쪽 버튼 클릭 -> import ->import -> maven -> existing maven project -> root directory 옆에 browse클릭 -> 받으신 파일 압축푸시고 압축 푼 경로의 pox.xml 클릭

그러면 알아서 프로젝트가 import되고 메인패키지에 있는 클래스 실행시키면 됩니다.

핵심로직에 대해서는 정말 상세하게 주석을 달았습니다.

간단한 ui로직인 swing에 대해서는 주석을 달지 않았습니다.

문의사항은 구매문의로 남겨주시면 됩니다.

컴파일 실행환경

jdk 1.8, spring 4.1, String sts(이클립스도 무방)

압축파일 내 파일목록

.classpath
.project
.settings/org.eclipse.core.resources.prefs
.settings/org.eclipse.jdt.core.prefs
.settings/org.eclipse.m2e.core.prefs
pom.xml
src/main/java/collection/Cal_collection.java
src/main/java/listener/Cal_listener.java
src/main/java/main/Cal_main.java
src/main/java/ui/Cal_screen.java
src/main/resources/cal_settings.xml
target/classes/cal_settings.xml
target/classes/collection/Cal_collection.class
target/classes/listener/Cal_listener.class
target/classes/main/Cal_main.class
target/classes/META-INF/MANIFEST.MF
target/classes/META-INF/maven/sp4/sp4-cal/pom.properties
target/classes/META-INF/maven/sp4/sp4-cal/pom.xml
target/classes/ui/Cal_screen.class
target/test-classes/

참고 자료

한권으로 끝내는 정규표현식 - 한빛미디어
*종*
판매자 유형Bronze개인인증

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우
최근 본 자료더보기
탑툰 이벤트
자바의 스택과 큐, 스윙, 스프링을 사용해서 만든 계산기
  • 레이어 팝업
  • 프레시홍 - 특가
  • 프레시홍 - 특가
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
AI 챗봇
2024년 07월 19일 금요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
9:41 오전
New

24시간 응대가능한
AI 챗봇이 런칭되었습니다. 닫기