2012-06-16 3 views
0

다음은 내가하고 싶은 것에 대한 개요입니다. 프로그램은 덧셈, 뺄셈, 곱셈, 나눗셈을하기 위해 양의 정수와 음의 정수를 받아 들일 것입니다. 숫자가 입력되는 동안 공 옆에 두 개의 항아리가 있습니다. 공이 항아리에 떨어집니다. 입력 된 숫자가 양수이면 하나의 항아리에 떨어지고 숫자가 음수이면 다른 항아리에 떨어집니다. 계산이 수행되면 볼 수의 결과가 항아리에 남아있게됩니다. 또한 한 번에 두 개 이상의 숫자를 계산할 수 있습니다.생성 된 텍스트 필드의 데이터를 저장하는 방법

간단하지만 취할 경로가 확실하지 않습니다. 다른 사람이 나를 어떻게 안내 할 수 있습니까? 제대로 시작했는지 확신 할 수 없습니다. 여기까지 내가 한 것입니다.

두 개의 텍스트 입력란에 드롭 다운이있어 작업 유형 (x, /, -, +)을 선택할 수 있습니다. 더 많은 숫자가 필요한 경우 더 많은 텍스트 필드를 추가하는 "추가"버튼. 하지만 그 숫자를 저장하는 방법과 텍스트 필드에 입력 할 때 볼의 수를 떨어 뜨리는 방법을 잘 모르겠습니다.

어떤 도움이나 아이디어라도 도움이 될 것입니다. 감사합니다. .

답변

0

당신이하려는 일을 오해하지 않는 한, 계산 당 연산 수가 가변적 인 일종의 비주얼 계산기가 필요합니다.

많은 사람들이이를 논할 수 있지만, 이것을하기위한 쉽고 교육적인 방법은 입력 된 번호와 수행 할 작업 (+ - * /)을 보유하는 "Operation"개체 (클래스)를 만드는 것입니다.

제한 제정신이 수 작업의 수. (예 : 8)과 정적 크기를 만들 : 여기에서

가 취할 수있는 방법은 두 가지 ...

온건 한 방법이다 배열 (예 : Operation [] ops = new Operation [8];) 및 최대 한도까지 새로운 작업마다 배열에 추가하십시오.

이 작업을 수행하면 초기화되지 않은 색인을 누른 다음 우선 순위 (+, -, *, then/...)로 작업을 정렬하고 계산을 실행할 때까지 항목 카운터를 유지하거나 배열을 검색 할 수 있습니다.

그리-제정신하지 접근 방식 :

무제한 작업! ArrayList (ArrayList, java API)를 사용하여 이전과 동일한 작업을 수행하고 전체 항목 수를 얻은 후에는 위와 동일하게 수행하십시오.

해피 코딩

+0

왜 "좋지 않은"ArrayList를 사용하는 것이 좋습니다. – toniedzwiedz

+0

그것은 절대적으로 미친 것은 아니지만 나는 그것이 교육 동안 상황에 대해 과잉이라고 느꼈다. – pdel

관련 문제