errors in arrays and OOP program
<p>I did this program and its in OOP format could someone please see what i did wrong. The line that have error ill write at the end.</p>

<p>First part:</p>

<pre><code>public class CO2Footprint
{
       CO2Footprint()
    {
    }




      public static  void calculateGasEmissions(int [] gas){
        double[] gasFootprint = new double[5];
        for(int counter = 0; counter &lt;= 5; counter++){
            gasFootprint[counter] = 19.3565 * gas[counter];
                }
        }
      public double getGasEmission(double gasFootprint, int [] gasFootprints) 
      {

      for(int counter = 0; counter &lt; 5; counter++)
      {
      return gasFootprints[counter];
      }
      return gasFootprint;
      }



      public void calculateElectricityEmissions(int [] averageElectricBill, int [] averageElecPrice){
        double[] electricityEmissions = new double[5];
        for(int counter = 0; counter &lt;= 5; counter++){
             electricityEmissions[counter] = (averageElectricBill[counter]/averageElecPrice[counter]) * 1.37 * 12;
                }
            }


    public void calcWasteReduction(int [] lightsTotal){
        double[] emissionReductions = new double[5];
        for(int counter = 0; counter &lt;=5; counter++){
            emissionReductions[counter] = lightsTotal[counter] * 1.37 * 73;
        }
}



      public void calcGrossWasteEmission(int [] numberOfPeople) {
            double[] grossWasteEmission = new double[5];
           for(int counter = 0; counter &lt;=5; counter++){
                grossWasteEmission[counter] = numberOfPeople[counter] * 1018;
    }

}


    public void calcNetWasteReduction(boolean [] cans,boolean [] plastic,boolean [] glass,boolean [] paper, double[] grossWasteEmission,int [] numberOfPeople, int[] emissionReductions) {

           for (int counter = 0; counter&lt;=5; counter++){
               if (cans[counter]){
               double canReductions = 165.8;
              grossWasteEmission[counter] -= (canReductions * numberOfPeople[counter]) - emissionReductions[counter];
                   }
                }


           for (int counter = 0; counter&lt;=5; counter++){
           if(glass[counter]){
               double glassReductions = 46.6 ;
               grossWasteEmission[counter] -= (glassReductions * numberOfPeople[counter]) - emissionReductions[counter];
                }
            }

             for (int counter = 0; counter&lt;=5; counter++){
              if(plastic[counter]){
               double plasticReductions = 25.6;
              grossWasteEmission[counter] -= (plasticReductions * numberOfPeople[counter]) - emissionReductions[counter];
               }
            }

            for (int counter = 0; counter&lt;=5; counter++){
             if(paper[counter]){
               double paperReductions = 184.0;
               grossWasteEmission[counter] -= (paperReductions * numberOfPeople[counter]) - emissionReductions[counter];
                }
           }





        }

}
</code></pre>

<p>The tester:</p>

<pre><code>public class CO2FootPrintTester
{
        public static void main(String[] args){



        //declaration of variables 

       int [] numberOfPeople =  new int[5];
       numberOfPeople[0] = 3;
       numberOfPeople[1] = 6;
      numberOfPeople[2] = 2;
       numberOfPeople[3] = 10;
       numberOfPeople[4] = 1;

       double [] avgElecBill = new double[5];
      avgElecBill[0] = 227.29;
       avgElecBill[1] = 213.28;
       avgElecBill[2] = 234.78;
      avgElecBill[3] = 256.04;
       avgElecBill[4] = 221.96;

       for (int counter = 0; counter &lt;=5; counter++){
           int totalAverageElectricBill = 0;
           totalAverageElectricBill += avgElecBill [counter];
           int  averageElectricBill  = totalAverageElectricBill / 5;
        }


       boolean [] cans = new boolean[5];
       cans[0] = true;
       cans[1] = false;
       cans[2] = true;
      cans[3] = false;
       cans[4] = true;

      boolean [] glass = new boolean[5];
      glass[0] = true;
       glass[1] = false;
       glass[2] = true;
       glass[3] = false;
       glass[4] = true;

       boolean [] plastic = new boolean[5];
      plastic[0] = true;
      plastic[1] = true;
       plastic[2] = false;
       plastic[3] = false;
       plastic[4] = true;

       boolean [] paper  = new boolean[5];
       paper[0] = true;
       paper[1] = false;
       paper[2] = true;
      paper[3] = false;
       paper[4] = true;

       int [] numLights = new int[5];
       numLights[0] = 9;
       numLights[1] = 3;
      numLights[2] = 5;
      numLights[3] = 1;
       numLights[4] = 8;

       for (int counter = 0; counter&lt;=5; counter++){
           int []  lightsTotal=new int[5];
          lightsTotal[counter] += numLights[counter];
        }


       int [] gas = new int[5];
       gas[0] = 2604;
       gas[1] = 3029;
       gas[2] = 1745;
       gas[3] = 3590; 
       gas[4] = 1362;

       for (int counter = 0; counter&lt;=5; counter++){
           int gasTotal = 0;
           gasTotal += gas[counter];
        }

       double [] avgElecPrice = new double[5];
      avgElecPrice[0] =  .084;
       avgElecPrice[1] = .081;
       avgElecPrice[2] = .085;
       avgElecPrice[3] = .084; 
       avgElecPrice[4] = .086; 

       for (int counter = 0; counter &lt;=5; counter++){
           int totalAverageElectricPrice = 0;
           totalAverageElectricPrice += avgElecPrice[counter];
          int averageElecPrice = 0;
          averageElecPrice = totalAverageElectricPrice / 5;
       }

      double[] gasFootprint = new double[5];
      double[] electricityEmissions = new double[5];
      double[] emissionReductions = new double[5];
      double[] grossWasteEmission = new double[5];


        //call methods
        for (int counter = 0; counter &lt;=4; counter ++){

        gasFootprint[counter] = CO2Footprint.calculateGasEmissions(gas);
        electricityEmissions[counter] = CO2Footprint.calculateElectricityEmissions(avgElecBill, avgElecPrice);
        emissionReductions[counter] =  CO2Footprint.calcNetWasteReduction(cans,plastic,glass,paper, grossWasteEmission,numberOfPeople);
        grossWasteEmission[counter] = CO2Footprint.calcGrossWasteEmission(numberOfPeople);
    }


        //print results

        System.out.println("|               Pounds of CO2             |      Pounds of CO2         |                       |");
        System.out.println("|               Emmited from              |      Reduced from          |                       |");
        System.out.println("|   Gas   |      Electricity  |   Waste   |   Recycling  |  New Bulbs  |    CO2 Footprint      |");


   }
}
</code></pre>

<p>I am getting problems on the tester on these lines:</p>

<pre><code>gasFootprint[counter] = CO2Footprint.calculateGasEmissions(gas);
electricityEmissions[counter] = CO2Footprint.calculateElectricityEmissions(avgElecBill, avgElecPrice);
emissionReductions[counter] =  CO2Footprint.calcNetWasteReduction(cans,plastic,glass,paper, grossWasteEmission,numberOfPeople);
grossWasteEmission[counter] = CO2Footprint.calcGrossWasteEmission(numberOfPeople);
</code></pre>

<p>&nbsp;</p>

<pre><code>Line1:Required double found void
Line2:Required `int[],int[]` found `double[],double[]`
Line3:Required `boolean[],boolean[],boolean[],boolean[],double[],int[],int[]`
found `boolean[],boolean[],boolean[],boolean[],double[],int[]`
Line4:required double found void
</code></pre>

<p>Please see what i did wrong.</p>
