Problem newbe, nakładanie się sumy

Problem newbe, nakładanie się sumy
Sevox
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 83
0

Tak jak w temacie. Mam parę textfieldów, pobieram z nich tekst, parseInt, są to liczby od 1-6, jeżeli w 3 textfieldach są np. 3 ,4 ,6 to suma z nich powinna wyskoczyć 13 po kliknięciu buttona. Dzieje się tak ale gdy kliknę jeszcze raz to suma zwiększa się o początkową wartość, czyli w tym przypadku 13 >> po kliknięciu >> 26, po następnym 39 itd. Poniżej zamieszczam kod ActionPerformed :

Kopiuj
if(obiekt == przelicz)
		{
			for(int x: tabO)
			{
				suma = suma + x;
			}
			wynik.setText(String.valueOf(suma));
		}

**Legenda : **
obiekt - source
przelicz - button
tabO - tablica z zmiennymi typu int ( 3, 4, 6 itp.)
suma - zmienna typu int
wynik.setText(String.valueOf(suma));

wynik - Label do wyniku, String.valueOf(suma) - zmiana int'a na string i wyświetlenie w labelu.

Proszę o pomoc.

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
2
Kopiuj
                {
                        suma = 0;
                        for(int x: tabO)
                        {
                                suma = suma + x;
                        }
                        wynik.setText(String.valueOf(suma));
                }

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.