我有一个添加按钮,可以将值添加到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/