java - (Android Studio) (Java) 使用 A 类中的 ArrayList 在 B 类中构建的方法时遇到问题

标签 java class arraylist

我有一个添加按钮,可以将值添加到ArrayList。我无法将 doMean 方法中的 ArrayList 传递到定义计算方法的 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;
    }
}

最佳答案

你无法运行main方法 (public static void main(String[] args)) 在 Android 项目中。 运行代码的方法是在 Activity 中执行它。

关于java - (Android Studio) (Java) 使用 A 类中的 ArrayList 在 B 类中构建的方法时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60417618/

相关文章:

java - 在Java线程应用程序中获取不正确的输出? [复制]

java - 如何以反射方式调用 Java 8 默认方法

java - (TensorflowLite/Android) 无法实例化 Activity ComponentInfo

Java:同时从不同的 ArrayLists 中删除两个对象

java - 有没有办法在 java 中重用数组列表?

java - 自动将 Java 源代码转换为使用泛型而不是原始类型

java - 使用 Java 在电子邮件正文中发送图像

C++ string.replace 生成 "No matching function for call"错误

arrays - VBScript 嵌套类数据结构

java - 按 LIFO 顺序从列表中获取对象? (后进先出)(初学者)