package edu.upenn.cit594.processor; import java.util.ArrayList; import edu.upenn.cit594.util.Population; import edu.upenn.cit594.util.Property; public class totalMarketPerCapita { public static double getTotalMarketPerCapita (String inputZipCode, ArrayList<Property> propData, ArrayList<Population> popData) { int zipCode = Integer.valueOf(inputZipCode); double sumMarketValue = 0.0; double marketPerCapita = 0.0; //get sum of all the market values for (Property entry : propData) { if (entry.getZipCode() == zipCode) { if (entry.getMarketValue() == -1 || entry.getMarketValue() == -1.0) { continue; } sumMarketValue += entry.getMarketValue(); } } //get per capita total for (Population record : popData) { if (record.getZipCode() == zipCode) { if(record.getZipCode() == -1) { continue; } marketPerCapita = sumMarketValue / record.getPopulation(); } } return marketPerCapita; } }