Re: confused




"CPSCmajor" <bmerritt1987@xxxxxxxxx> schrieb im Newsbeitrag
news:1130615360.592335.207380@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> Here is my code again:
>
> import java.util.*;
> public class ScoreSet
> {
> private ArrayList<Integer> scores;
> private int average;
> private int score;
> private String toString;
> public ScoreSet()
> {
> scores = new ArrayList<Integer>();
> }
> public void add(int score)
> {
> Integer wrapper = score;
> scores.add(wrapper);
> }
> public double averageWithoutLowest2()
> {
> scores.add(95);
> scores.add(90);
> scores.add(90);
> scores.add(68);
> scores.add(78);
> scores.add(68);
> scores.add(68);
> scores.add(80);
> Collections.sort(scores);
> average = (scores.get(2) + scores.get(3) + scores.get(4) +
> scores.get(5) + scores.get(6) + scores.get(7)) / 6 ;
> return average;
> }
> public String toString()
> {
> String _scores = " ";
> for (int score : scores)
> {
> _scores += scores + " ";
> }
> return _scores;
> }
>
> public static void main(String[] args)
> {
> ScoreSet s = new ScoreSet();
> //System.out.println("The average without the two lowest scores
> is " + s.averageWithoutLowest2());
> System.out.println(s.toString());
> }
> }
>
> I still don't understand why it's displaying nothing. I added scores to
> the score array in the averageWithoutLowest2 method, so I shouldn't
> have to add them again should I? I am so confused.
>


You don't actually invoke the averageWithoutLowest2() method, because you
invoke it as part of the arguments of your System.out.println() and that
line is commented out.

andreas


.



Relevant Pages

  • Re: confused
    ... public class ScoreSet ... private int average; ... private String toString; ... public void add ...
    (comp.lang.java.help)
  • Re: confused
    ... andreas kinell wrote: ... >> public class ScoreSet ... >> private int average; ... >> the score array in the averageWithoutLowest2 method, ...
    (comp.lang.java.help)