메뉴

dExpert logo

JAVA로 만든 공학용 계산기 프로그램 소스

등록자 SANG153  
등록일 2019-05-20 오후 4:10:26
가격 30,000원 (VAT 별도)
판매 수 0건 (열람 : 1840)
사용환경 개발환경: Windows 7/ 이클립스_JEE(NEON) / 실행파일 생성 유틸: JSmooth
첨부파일 Calculator.zip
샘플 실행파일.zip
평점
판매자 컨텐츠 등록 수 30 건

기본적으로 단순한 사칙연산 및  제급(^), 루트(√), 가로(()) 연산 가능합니다.
아래와 같은 경우도 모두 연산 가능합니다.
화살표 오른쪽은 연산 결과 값인데 다른 계산기로 같이 계산해서 결과 값을 비교해 보시면 정확한 것을 확인할 수 있습니다.

(1+2+3+4+5+6+1+2+3+4+5+6)*(365/123456^2/0.25+100) ---> 4200.00000402326
365^57*3 ---> 3.37143296360452E+146
365^(-57)*3 ---> 2.66948804771066E-146
√34^56 ---> 7.61043843712617E+42
12^34√56 ---> 3.6834635712461E+37

2-3^-2 ---> 1.88888888888889
2-3^-2-3^-2 ---> 1.77777777777778
33++77+3^+2-60+-80 ---> -21
12+43*-21-67-20*-22 ---> -518
12+43*-21-67-20*-22-20*-20 ---> -118
1-8/(-4)+3^-2-80*(1/4)-3^-2+17 ---> 0

3π ---> 9.42477796076938
2^3π = 2^3*π ---> 25.1327412287183
2√4 ---> 4

31(((((7+3))))) ---> 310
((((13-3+1(7+3))))) ---> 20
((10(7+3))) ---> 100
√(1+3) ---> 2

((5^2-7+8*√9)*20) ---> 840
(12+34)*((5^2-7+8*√9)*20)/(5+2)+6 ---> 5526
(1+3)*((5-3)*10)/2 ---> 40
10*60/30 ---> 20

(1+(2+(4^2))) ---> 19
(3*(2+(4^2))) ---> 54

16^(1/3) ---> 2.51984209978974
(((((16^(1/3)))))) ---> 2.51984209978974
16^(1/π) ---> 2.4170369776982
(((((16^(1/π)))))) ---> 2.4170369776982

3(2+4) ---> 18

√√√256 ---> 2
√√√256*8 ---> 16



연산할 수치 및 연산자는 폼 안에 있는 버튼을 마우스로 클릭해서 입력하거나,

키보드로 숫자키 및 연산자키를 타이핑해서 입력할 수 도 있습니다.

키보드에서  "←", "→" 키로 방향을 이동할 수 있는 것 같이 폼 안에서 같은 버튼으로 방향 이동이 가능합니다.

또한 키보드와 마찬가지로 "DEL", "BACK" 버튼으로 앞에서부터 또는 뒤에서 부터 한 문자씩 삭제 가능합니다.

키보드 및 폼 위에 있는  "←", "→" 를 이용하여 반듯이 명령문의 맨앞, 맨뒤가 아니더라도 중간에서

"DEL", "BACK" 버튼으로 문자 삭제가 가능합니다.


윈도우즈에 기본적으로 설치된 계산기와 구별되는 장점을 몇개 더 열거하면 다음과 같습니다.
1. 텍스트박스에 입력란과 출력란을 따로 두어 굳이 클리어을 하지 않고, 입력란에서 피연자 및 연산자를 바꾸어 연산식을 수정할 수 있으므로

반복되는 작업을 할때 편리하게 사용할 수 있습니다.

2.  '2^3π', '2√4', '34(1+3+58)' 처럼 중간에 * 연산자 없어도 '2^3*π', '2*√4', '34*(1+3+58)' 로 계산합니다.


상용 유틸리티인 'JSmooth'을 이용하여 확장자 '.exe' 형태의 실행파일 만들어서 샘플에 추가했으니 다운받아 실행해 보세요.

위에 예시를 든 것을 참조해서 입력해서 결과를 확인해 보세요.


궁금한 점 있으면 언제라도 댓글 달아주세요.

성심성의껏 답변해드리겠습니다. ^^

이전 구매

댓글 ( ※ 이 컨텐츠에 대한 궁금점이나 의견 등 다양한 의견교환의 공간입니다. )

댓글이 없습니다.