嗨我写了一个方法来计算一个数字出现在一个数组中的次数。问题是它在与主程序写在同一个类中时有效但在写入不同的课程时不起作用。方法只适用于主类但不从其他类调用时
public class Digits {
public static void main(String[] args) {
int []b={1,1,1,1,2};
int c= Digits.numberCount(b,5);
System.out.println(c);
}
public static int numberCount(int[]numbers,int number){
int count=0;
for(int i=0;i<numbers.length;i++){
if(number==numbers[i])
count++;
}
return count;
}
}
它工作在以上的例子,但是当没有当我试图从另一个类,但在同一个项目
public class DigitsA {
private int[]numbersrange;
public DigitsA(){
numbersrange=new int[9];
}
public static int numberCount(int[]numbers,int number){
int count=0;
for(int i=0;i<numbers.length;i++){
if(number==numbers[i])
count++;
}
return count;
}
}
定义“不起作用”。 – EboMike 2011-06-02 01:41:40
你打电话的方法是第二个例子吗? – RMT 2011-06-02 01:42:10
你如何在第二个例子中调用该方法? – 2011-06-02 01:43:35