I got it! with a little bit of tweaking i got it to work =]
public class SimplebutmethodicalArray2 {
public static void main(String[] args) {
int[] NumberList = new int[25];
double Sum = 0, Average,evenaverage,oddaverage,evennumbsum = 0, oddnumbsum=0;
int Count, Size, evencount=0, oddcount=0;
Size = FillList(NumberList, 25);
for(Count = 0; Count<Size ; Count++)
System.out.println("NumberList[" + Count + "] = "+ NumberList[Count]);
for(Count = 0 ; Count<Size ; Count++)
.
if ((NumberList[Count]%2)== 0){
evennumbsum = evennumbsum + NumberList[Count];
evencount++;
System.out.println(NumberList[Count] + " is even");
}else{
oddnumbsum = oddnumbsum + NumberList[Count];
oddcount++;
System.out.println(NumberList[Count] + " is odd");
}
for(Count = 0 ; Count<Size ; Count++)
Sum += NumberList[Count];
System.out.println("Total = " + Sum);
Average = Sum / Count;
System.out.println("Average = " + Average);
System.out.println("Even total = " + evennumbsum);
evenaverage= evennumbsum/evencount;
System.out.println("Even average = " + evenaverage);
System.out.println("Odd total = " + oddnumbsum);
oddaverage= oddnumbsum/oddcount;
System.out.println("Odd Average = " + oddaverage);
}
public static int FillList(int[] List, int MaxSize)
{
int K;
System.out.println("Enter Values Below, -99 to Stop");
for(K = 0 ; K < MaxSize ; K++)
{
System.out.print("Enter ");
List[K] = SimpleIO.inputInt();
if(List[K] == -99)
break;
}
return K;
}
}
heres the code i used.
i moved this
for(Count = 0 ; Count<Size ; Count++)
Sum += NumberList[Count];
down to the part were its finding the total and the average, instead of above the place were its finding if its even or odd.
thanks for all the help!