View Single Post
  #9 (permalink)  
Old 07-24-2007, 08:07 PM
fegiflu fegiflu is offline
Member
 
Join Date: Jul 2007
Posts: 11
fegiflu is on a distinguished road
I got it! with a little bit of tweaking i got it to work =]

Quote:
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
Quote:
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!
Reply With Quote