-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
해결됨
고민해보고 이리 저리 시도해봐도 모르겠습니다.
20.11.28 20:17 작성 조회수 192
2
일단 마지막 강의에 첨부된 파일을 확인해보니
제가 코드를 잘못 작성한 것은 아닙니다.
연산을 연달아서 하지 않고 중간에 "=" 을 한 번 거치면
계산이 꼬입니다.
예를 들어 '9 - 5 =' 식을 계산하면 결과값은 4가 잘 나오는데
뒤이어 더하기 혹은 뺄셈을 하면 이상한 값이 출력되고
곱하기나 나누기를 하면 에러가 뜨면서 종료됩니다.
이것 저것 해보다가 제 능력 밖인것 같아서
지지치고 여쭙습니다.
답변을 작성해보세요.
1
남박사
지식공유자2020.11.29
어떤걸 질문하시는건지 제가 제대로 이해를 하지 못하겠습니다만...
9 - 5 = 4 + 3 / 2.... 이런식의 계산을 말씀하시는건가요??? 이런식의 예제를 말씀하신거라면... 현재 스마트 계산기는 = 가 입력되는 순간 모든 기능이 종료되는 개념으로 제작되었기 때문에 말씀하신 기능은 동작하지 않을꺼라 생각됩니다.
해당 기능을 구현하려면 = 가 입력된 순간 = 에 의해 나온 결과값이 최초 입력된 값으로 셋팅되게 해야하고 나머지 모든 값들을 초기화 하는 기능이 구현되어야 할껄로 판단됩니다. 물론 구현해보지 않은 부분이라 얼마나 많은 코드가 수정되어야 할지는 정확히 모르겠습니다. ^^;;
0
너굴너굴너구리
질문자2020.11.29
남박사님이 이해하신 의도가 맞습니다.
애초에 안되게 만드신거였군요.
전 윈도우 계산기와 동일하게 작동한다고 생각했습니다.
답변 감사합니다. ^^
답변 2