2013-07-17 3 views
-2

Я пытаюсь вычислить изменения с помощью java-программирования -> Параллельные массивы. По какой-то причине я продолжаю получать «0s» в качестве вывода. Но остальная часть программы работает нормально.Работа с вычислениями с массивами

Вот часть моей программы, где происходит «вычисление».

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 

Существуют ли определенные меры при попытке вычислить числа из файла данных? Я не уверен, что я пропал без вести во всей программе.

+0

Где 'count' взялось? Как это установить? Как вы называете эти методы? –

+0

public void printData() { int oCount; для (oCount = 0; oCount user2592982

+0

стрелять .. им не уверен, где его разместить - ;; – user2592982

ответ

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 
+0

Число отсчетов от общего количества строк файла данных. Я включу всю свою программу, чтобы помочь прояснить картину. – user2592982

+0

Вы могли бы уточнить, что делает население2010.length? – user2592982

+0

Он обеспечивает длину массива. Это поле доступно для каждого массива Java. Вы можете указать количество элементов, которые нужно вычислить с помощью другого механизма, но убедитесь, что он меньше длины каждого из параллельных входных массивов. –

Смежные вопросы