what i am trying to do is take alot of information and use it to calculate a persons carbon footprint based on a list of things that are in the second class of my program. im trying to make everything very easy to read program wise. im doing this assignment and i got in over my head trying to get it done. im trying to work down from bigger problems to specific questions, but at this point i would greatly appreciate it if you guys could point out some of my errors that i am not catching. if anyone can help it is most def appreciated. im super lost and i have to get this done.
public class CO2Footprint
{
CO2Footprint()
{
}
public void calculateGasEmissions(int [] gas){
double[] gasFootprint = new double[5];
for(int counter = 0; counter <= 5; counter++){
gasFootprint[counter] = 19.3565 * gas[counter];
}
}
public void calculateElectricityEmissions(int [] averageElectricBill, int [] averageElecPrice){
double[] electricityEmissions = new double[5];
for(int counter = 0; counter <= 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 <=5; counter++){
emissionReductions[counter] = lightsTotal[counter] * 1.37 * 73;
}
}
public void calcGrossWasteEmission(int [] numberOfPeople) {
double[] grossWasteEmission = new double[5];
for(int counter = 0; counter <=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<=5; counter++){
if (cans[counter]){
double canReductions = 165.8;
grossWasteEmission[counter] -= (canReductions * numberOfPeople[counter]) - emissionReductions[counter];
}
}
for (int counter = 0; counter<=5; counter++){
if(glass[counter]){
double glassReductions = 46.6 ;
grossWasteEmission[counter] -= (glassReductions * numberOfPeople[counter]) - emissionReductions[counter];
}
}
for (int counter = 0; counter<=5; counter++){
if(plastic[counter]){
double plasticReductions = 25.6;
grossWasteEmission[counter] -= (plasticReductions * numberOfPeople[counter]) - emissionReductions[counter];
}
}
for (int counter = 0; counter<=5; counter++){
if(paper[counter]){
double paperReductions = 184.0;
grossWasteEmission[counter] -= (paperReductions * numberOfPeople[counter]) - emissionReductions[counter];
}
}
}
}
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 <=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<=5; counter++){
int [] lightsTotal;
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<=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 <=5; counter++){
int totalAverageElectricPrice = 0;
totalAverageElectricPrice += avgElecPrice[counter];
int averageElecPrice = 0;
averageElecPrice = totalAverageElectricPrice / 5;
}
//call methods
for (int counter = 0; counter <=4; counter ++){
gasFootprint[counter] = CO2Footprint.calculateGasEmissions(gas);
electricityEmissions[counter] = CO2Footprint.calculateElectricityEmissions(averageElectricBill, averageElecPrice);
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 |");
}
}