我想打电话给这个方法:
public int ArraySum(int[] a)
{
int sum = 0;
int Element;
for(Element = 0; Element < a.length; Element++)
{
sum = sum + a[Element];
}
return sum;
}
在这个方法中(在不同的类中):
public int Mean()
{
return (something.ArraySum(a))/2;
}
我知道我可能需要创建一个对象,但我不确定如何。
答案 0 :(得分:0)
只是一个例子:
public class C1
{
//all the fields and stuff
public int hello(int a)
{
//all the code
}
public static int hey(int a)
{
//all code
}
}
注意:其中一个功能是静态的。观察我们如何称呼它们。
public class C2
{
//all fields and stuff
public void callerFunction()
{
C1 obj=new C1();
//created an object of class C1
obj.hello(5);
C1.hey(10);
//only class name is required while calling static methods.
}
}
答案 1 :(得分:0)
您需要创建类Calculator
方法的对象。例如。如果它出现在public class Calculator{
public int ArraySum(int[] a){
int sum = 0;
int Element;
for(Element = 0; Element < a.length; Element++)
{
sum = sum + a[Element];
}
return sum;
}
}
类中,如下所示:
Calculator calculator = new Calculator();
calculator.ArraySum(..);
然后,你需要做的是(假设该类没有定义任何非零参数构造函数),
{{1}}