(Andriod Studio) (Java) Возникли проблемы при использовании методов, встроенных в класс B, используя ArrayList из класса A - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть кнопка Добавить, которая добавляет значения к ArrayList. У меня возникают проблемы при передаче ArrayList в методе doMean в класс Calculator, где определены методы расчета.

// Основной класс

ArrayList<Double> numbers = new ArrayList<Double>();


public void doAdd(View v)
{
    EditText e = (EditText) findViewById(R.id.txtInput);
    String value = e.getText().toString();
    Double d = Double.parseDouble(value);

    numbers.add(d);

    e.setText("");
}

public void doMean(View v)
{
    double mean;

}

// Калькулятор Класс

public class Calculator{

    public ArrayList<Double> arr = new ArrayList<Double>();

    double m;

    public static void main(String[] args)
    {
        Calculator STAT = new Calculator();
        STAT.stat();
    }

    public void stat()
    {
        m = getMean();
    }

    public double getMean()
    {
        double sum = 0;
        for (int i=0;i<arr.size();i++)
        {
            sum = sum + arr.get(i);
        }
        double Mean = sum / arr.size();
        return Mean;
    }
}

1 Ответ

0 голосов
/ 26 февраля 2020

Вы не можете запустить метод main (public static void main(String[] args)) в проекте android. Способ запустить ваш код - сделать это внутри действия.

...