Results 1 to 9 of 9
  1. #1
    fegiflu is offline Member
    Join Date
    Jul 2007
    Posts
    11
    Rep Power
    0

    Default Help with setting number as even or odd

    i have an input method to fill an array
    it finds the total and the average of the numbers inputed, but i need a way for it to list out the even number and the odd numbers that were inputed, and then find the average of the even numbers and the odd numbers. can anyone help? here what i have so far

    public class SimplebutmethodicalArray2 {

    public static void main(String[] args) {
    int[] NumberList = new int[25];
    double Sum = 0, Average;
    int Count, Size, evennumbsum = 0, evenaverage;

    Size = FillList(NumberList, 25);


    for(Count = 0; Count < Size ; Count++)
    System.out.println("NumberList[" + Count + "] = "+ NumberList[Count]);

    for(Count = 0 ; Count < Size ; Count++)
    Sum += NumberList[Count];
    System.out.println("Total = " + Sum);
    Average = Sum / Count;
    System.out.println("Average = " + Average);


    }

    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;
    }
    }

  2. #2
    christina is offline Member
    Join Date
    Jul 2007
    Posts
    39
    Rep Power
    0

    Default

    is it what you want?
    Java Code:
    public class SimplebutmethodicalArray2 {
    
    public static void main(String[] args) {
    int[] NumberList = new int[25]; 
    
    /*evenaverage: average of the even numbers
    oddaverage: average of the odd numbers
    evennumbsum: total of the even numbers
    oddnumbsum: total of the odd numbers
    eventcount= counts the even numbers
    oddcount= count the odd numbers
      */
    double Sum = 0, Average,evenaverage,oddaverage,evennumbsum = 0, oddnumbsum=0;
    int Count, Size;
    int 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++)
    Sum += NumberList[Count];
    //this check if it is even.
    if ((NumberList[Count]&#37; 2)==0){
    	//it is even 
    	evennumbsum+= NumberList[Count];
    	evencount++;
    }else{//it is odd
    	oddnumbsum+= NumberList[Count];
    	oddcount++;
    }
    	
    
    System.out.println("Total = " + Sum);
    Average = Sum / Count;
    System.out.println("Average = " + Average);
    
    System.out.println("Total of even = " + evennumbsum);
    evenaverage= evennumbsum/evencount;
    
    System.out.println("Average of even = " + evenaverage);
    
    System.out.println("Total of odd = " + oddnumbsum);
    oddaverage= oddnumbsum/oddcount;
    
    System.out.println("Average of even = " + 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;
    }
    }
    If it isn't, just tell me and I do it again

  3. #3
    fegiflu is offline Member
    Join Date
    Jul 2007
    Posts
    11
    Rep Power
    0

    Default

    Im having a little trouble. it doesn't seam to work >.<

    Enter Values Below, -99 to Stop
    Enter 1
    Enter 2
    Enter 3
    Enter 4
    Enter 5
    Enter -99
    NumberList[0] = 1
    NumberList[1] = 2
    NumberList[2] = 3
    NumberList[3] = 4
    NumberList[4] = 5
    Total = 15.0
    Average = 3.0
    Total of even = 0.0
    Average of even = NaN
    Total of odd = -99.0
    Average of even = -99.0
    whats wrong? >.<

  4. #4
    christina is offline Member
    Join Date
    Jul 2007
    Posts
    39
    Rep Power
    0

    Default

    I'm sorry, write
    Java Code:
    if ((NumberList[Count]&#37; 2)==0){
    //it is even 
     evennumbsum=evennumbsum+NumberList[Count];
    	evencount++;
    }else{//it is odd
    	oddnumbsum=oddnumbsum+ NumberList[Count];
    	oddcount++;
    
    }
    instead of:

    Java Code:
    if ((NumberList[Count]% 2)==0){
    	//it is even 
    	evennumbsum+= NumberList[Count];
    	evencount++;
    }else{//it is odd
    	oddnumbsum+= NumberList[Count];
    	oddcount++;
    }
    good luck!!

  5. #5
    fegiflu is offline Member
    Join Date
    Jul 2007
    Posts
    11
    Rep Power
    0

    Default

    i still get the same error >.<
    i don't think that portion of the code even runs.

  6. #6
    valery is offline Member
    Join Date
    Jul 2007
    Posts
    32
    Rep Power
    0

    Default

    what's the problem?
    Doesn't it recognize >.< ? I don't understand

  7. #7
    fegiflu is offline Member
    Join Date
    Jul 2007
    Posts
    11
    Rep Power
    0

    Default

    well i put

    if ((NumberList[Count]&#37; 2)==0){
    //it is even
    evennumbsum=evennumbsum+NumberList[Count];
    evencount++;
    System.out.println(NumberList[Count] + "is even");
    }else{//it is odd
    oddnumbsum=oddnumbsum+ NumberList[Count];
    oddcount++;
    System.out.println(NumberList[Count] + "is odd");
    }
    do see if it gets that far and it doesn't print anything :(

  8. #8
    momo97 is offline Member
    Join Date
    Jul 2007
    Posts
    8
    Rep Power
    0

    Default

    Try this:


    public class SwitchingYard {

    public static void main(String[] args) {
    int Value;

    System.out.print("Enter A Number: ");
    Value = SimpleIO.inputInt();

    System.out.println("Felix is gay");

    }
    }

  9. #9
    fegiflu is offline Member
    Join Date
    Jul 2007
    Posts
    11
    Rep Power
    0

    Default

    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]&#37;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!

Similar Threads

  1. Setting the DSN
    By tim in forum JDBC
    Replies: 1
    Last Post: 02-14-2008, 09:55 PM
  2. JTextArea setting
    By newtojava7 in forum New To Java
    Replies: 1
    Last Post: 01-29-2008, 02:57 AM
  3. Help with setting up please
    By BlitzA in forum New To Java
    Replies: 6
    Last Post: 12-29-2007, 12:54 PM
  4. Setting cookies in JSP
    By Java Tip in forum Java Tip
    Replies: 0
    Last Post: 12-10-2007, 05:33 PM
  5. Setting currency
    By Java Tip in forum Java Tip
    Replies: 0
    Last Post: 11-16-2007, 02:08 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •