StatBean.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package javabeans;
  2. import java.util.*;
  3. public class StatBean
  4. {
  5. private double[] numbers;
  6. public StatBean()
  7. {
  8. numbers = new double [2];
  9. numbers[0] = 0;
  10. numbers[1] = 1;
  11. }
  12. public double getAverage()
  13. {
  14. double sum = 0;
  15. for (int i=0; i < numbers.length; i++)
  16. {
  17. sum += numbers[i];
  18. }
  19. return sum/numbers.length;
  20. }
  21. public double getNumbers(int index)
  22. {
  23. return numbers[index];
  24. }
  25. public void setNumbers(double[] new_numbers)
  26. {
  27. numbers = new_numbers;
  28. }
  29. public void setNumbers(int index, double value)
  30. {
  31. numbers[index] = value;
  32. }
  33. public void setNumbersList(String values)
  34. {
  35. Vector n = new Vector();
  36. StringTokenizer tok = new StringTokenizer(values, ",");
  37. while (tok.hasMoreTokens())
  38. n.addElement(tok.nextToken());
  39. numbers = new double[n.size()];
  40. for (int i=0; i < numbers.length; i++)
  41. numbers[i] = Double.parseDouble((String) n.elementAt(i));
  42. }
  43. public String getNumbersList()
  44. {
  45. String list = new String();
  46. for (int i=0; i < numbers.length; i++)
  47. {
  48. if ( i != numbers.length)
  49. list += numbers[i] + ",";
  50. else
  51. list += numbers[i];
  52. }
  53. return list;
  54. }
  55. public int getNumbersSize()
  56. {
  57. return numbers.length;
  58. }
  59. }