ta_wynik.clear(); int liczba_klockow = 0; java.text.DecimalFormat df = new java.text.DecimalFormat(); df.setMaximumFractionDigits(2); df.setMinimumFractionDigits(2); String[] lines = ta.getText().trim().split("\n"); double wynik = 0; for (int i = 0; i < lines.length; i++) { String[] line = lines[i].split("x"); double dlugosc = Double.parseDouble(line[0]); for (int k = 1; k < line.length; k++) { String[] szerokosci = line[k].split(","); liczba_klockow += szerokosci.length; for (int j = 0; j < szerokosci.length; j++) { double r = (Double.parseDouble(szerokosci[j]) / 100) / 2; double objetosc_klocka = Math.PI * Math.pow(r, 2) * dlugosc; wynik += objetosc_klocka; ta_wynik.appendText(dlugosc + "x" + szerokosci[j] + "=" + df.format(objetosc_klocka) + "\n"); } } } tf.setText(df.format(wynik) + ""); label_liczba.setText("Liczba klocków: " + liczba_klockow);