首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

请教这个程序有什么有关问题?哪位可以帮解答一下

2012-01-21 
请问这个程序有什么问题?哪位大虾可以帮解答一下?public class Computer{public double getResult(double

请问这个程序有什么问题?哪位大虾可以帮解答一下?
public class Computer{
  public double getResult(double a,int[] x){
  double result=0;
  int sum=0;
  for(int i=0;i<x.length;i++){
  sum=sum+x[i];
  }
  result=a*sum;
  return result;
  }
}

public class Example4_6{
  public static void main(String args[]){
  Computer computer=new Computer();
  double result=computer.getResult(1.0/3,10,20,30);
  System.out.println("10,20,30的平均数:"+result);
  result=computer.getResult(1.0/6,66,12,5,89,2,51);
  System.out.println("66,12,5,89,2,51的平均数:"+result);
  }
}

[解决办法]
你调用的getResult的形参是一个int数组,你使用的不对

Java code
class Computer{  public double getResult(double a,int[] x){  double result=0;  int sum=0;  for(int i=0;i<x.length;i++){  sum=sum+x[i];  }  result=a*sum;  return result;  }}public class Example4_6{  public static void main(String args[]){  Computer computer=new Computer();  double result=computer.getResult(1.0/3,new int[]{10,20,30});  System.out.println("10,20,30的平均数:"+result);  result=computer.getResult(1.0/6,new int[]{66,12,5,89,2,51});  System.out.println("66,12,5,89,2,51的平均数:"+result);  }} 

热点排行