为什么我不能使用类对象来调用该方法

时间:2016-04-01 20:25:40

标签: java arrays static

我正在运行此程序     class Practice {

public static int MaxProduct(int[] array){
int product = 0;
int n= array.length;
for(int i=0; i<n;i++){
for(int j=i+1;j<n;j++){
if(array[i]*array[j] > product){
product =array[i]*array[j];
}
}
}
return product;
}


public static void main(String args[]){
Scanner sc = new Scanner(System.in);
System.out.println("Enter the size of array");
int n = sc.nextInt();
System.out.println("Enter the numbers");
int[] array = new int[n];
for(int i=0; i<n;i++){
   array[i]= sc.nextInt();
}
System.out.println(MaxProduct(array));
}
} 

它运行正常。但是当我创建一个实践类的对象并将MaxProduct方法调用为

Practice p = new Practice();
p.MaxProduct(array);
System.out.println(p);

我将输出作为practice.Practice@42a57993。有人能告诉我这里有什么问题吗?

0 个答案:

没有答案