我正在运行此程序 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。有人能告诉我这里有什么问题吗?