-2

我正在尝试通过 java 编程计算更改-> 并行数组。出于某种原因,我不断得到“0”作为我的输出。但是程序的其余部分运行良好。

这是我的程序中发生“计算”的部分。

  public int computePopulationChange(int population2010[], int population2000[])
  {      
     populationChange[count] = population2000[count] - population2010[count]; 
     return populationChange[count];
  }//end computePopulationChange

  public double computePercentChange(int population2010[], int population2000[])
  {
     percentChange[count] = ((population2000[count] - population2010[count])/population2000[count]) * 100;  
     return percentChange[count];
  }//end computePercentChange

尝试从数据文件计算数字时是否需要采取特定步骤?我不确定我在整个程序中缺少什么。

4

1 回答 1

1

你没有迭代你的数组。因此,您没有填充结果数组。

如果结果应该是另一个并行数组,那么考虑这样的事情:

public int[] computePopulationChange(int population2010[], int population2000[])
{
    int count = population2010.length;
    int[] result = new int[ count ];
    for ( int i = 0; i < count; ++i ) {
        result[i] = population2010[i] - population2000[i];
    }

    return result;
}//end computePopulationChange
于 2013-07-17T20:03:25.703 回答