Advertisement
Guest User

Untitled

a guest
Jun 30th, 2015
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. /**
  2. Name: Martin Peters
  3. Filename: NumberCollection
  4. Date: 6/29/2015
  5. Specification: Collects Numbers in an Array
  6. For: CSE 110 - Assignment 6
  7. Time Spent: 90 minutes
  8. */
  9.  
  10. import java.util.Scanner;
  11. import java.util.Arrays;
  12.  
  13. public class NumberCollection
  14. {
  15. private double[] numberArray;
  16. private int count;
  17. public NumberCollection(int arraySize)
  18. {
  19. double[] numberArray = new double[arraySize];
  20. count = 0;
  21. }
  22. private int indexOf(int searchingNum)
  23. {
  24. boolean found = false;
  25. int index = 0;
  26. while (index < numberArray.length && !found)
  27. {
  28. if (numberArray[index] == searchingNum)
  29. {
  30. found = true;
  31. }
  32. else
  33. {
  34. index++;
  35. }
  36. }
  37. if (found)
  38. {
  39. return index;
  40. }
  41. else
  42. {
  43. return -1;
  44. }
  45. }
  46.  
  47. public boolean addNumber(int numberToAdd)
  48. {
  49. int numToAdd = numberToAdd;
  50. boolean found = false;
  51. int index = 0;
  52. while (index < numberArray.length && !found)
  53. {
  54. if (numberArray[index] == numToAdd)
  55. {
  56. found = true;
  57. }
  58. else
  59. {
  60. index++;
  61. }
  62. }
  63. if (found)
  64. {
  65. index = -1;
  66. }
  67. if (index == -1)
  68. {
  69. boolean numAdded = false;
  70. return numAdded;
  71. }
  72. else
  73. {
  74. if (count >= numberArray.length)
  75. {
  76. double[] newArray = Arrays.copyOf(numberArray, numberArray.length * 2);
  77. numberArray = newArray;
  78. numberArray[count] = numberToAdd;
  79. count++;
  80. }
  81. else
  82. {
  83. numberArray[count] = numberToAdd;
  84. count++;
  85. }
  86. }
  87. boolean numAdded = true;
  88. return numAdded;
  89. }
  90. public double findMax()
  91. {
  92. double largest = numberArray[0];
  93. for (int i = 1; i < numberArray.length; i++)
  94. {
  95. if (numberArray[i] > largest)
  96. {
  97. largest = numberArray[i];
  98. }
  99. }
  100. return largest;
  101. }
  102. public double findMin()
  103. {
  104. double least = numberArray[0];
  105. for (int i = 1; i < numberArray.length; i++)
  106. {
  107. if (numberArray[i] < least)
  108. {
  109. least = numberArray[i];
  110. }
  111. }
  112. return least;
  113. }
  114. public double computeSum()
  115. {
  116. double total = 0;
  117. for (double element : numberArray)
  118. {
  119. total = total + element;
  120. }
  121. return total;
  122. }
  123. public String toString()
  124. {
  125. double firstNum = numberArray[0];
  126. String allNums = "{" + Double.toString(firstNum);
  127. for (int i = 1; i < numberArray.length; i++)
  128. {
  129. allNums = allNums + ", " + Double.toString(numberArray[i]);
  130. }
  131. allNums = allNums + "}";
  132. return allNums;
  133. }
  134. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement