Guest User

Untitled

a guest
Jul 21st, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.30 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Collections;
  3. import java.util.Iterator;
  4. import java.util.ListIterator;
  5. public class Numbers
  6. {
  7. public ArrayList<Double> numbers;
  8.  
  9. /**
  10. * Constructor
  11. */
  12. public Numbers()
  13. {
  14. numbers = new ArrayList<Double>();
  15. }
  16.  
  17. /**
  18. * Direct
  19. */
  20. public void displayNumbers()
  21. {
  22. for(Double x : numbers)
  23. {
  24. System.out.println(x);
  25. }
  26. }
  27.  
  28. public void displayNumberss()
  29. {
  30. for(int i=0; i < numbers.size(); i++){
  31. System.out.println("<tr>");
  32. }
  33. }
  34.  
  35. /**
  36. * Direct
  37. */
  38. public void addNumber(double num)
  39. {
  40. numbers.add(num);
  41. }
  42.  
  43. /**
  44. * Direct
  45. */
  46. public void addNumber(double num, int position)
  47. {
  48. if(position >= 0 && position <= numbers.size())
  49. numbers.add(position,num);
  50. else
  51. {
  52. System.out.println("Error.");
  53. }
  54. }
  55.  
  56. /**
  57. * Direct
  58. */
  59. public void displayLargest()
  60. {
  61. double max = numbers.get(0);
  62. for(int i = 1;i < numbers.size(); i++)
  63. if(numbers.get(i) > max)
  64. {
  65. max = numbers.get(i);
  66. }
  67. System.out.println(max);
  68. }
  69.  
  70. public void displaySmallest()
  71. {
  72. double min = numbers.get(0);
  73. for(int i = 1;i < numbers.size(); i++)
  74. {
  75. if(numbers.get(i) < min)
  76. {
  77. min = numbers.get(i);
  78. }
  79. System.out.println(min);
  80. }
  81. }
  82.  
  83. public void displayCategories()
  84. {
  85. System.out.println("Negative numbers");
  86. for(int i = 1;i < numbers.size(); i++)
  87. {
  88. if(numbers.get(i) < 0)
  89. {
  90. System.out.println(numbers.get(i));
  91. }
  92. }
  93. System.out.println("Positive numbers");
  94. for(int i = 1;i < numbers.size(); i++)
  95. {
  96. if(numbers.get(i) >= 0)
  97. {
  98. System.out.println(numbers.get(i));
  99. }
  100. }
  101. }
  102.  
  103. public void displaySum()
  104. {
  105. double sum = 0;
  106. for(int i = 0;i < numbers.size(); i++)
  107. {
  108. sum = sum + numbers.get(i);
  109. }
  110. System.out.println("The sum of all the numbers is " + sum);
  111. }
  112.  
  113. public void displayPositiveCategories()
  114. {
  115. double sumPositive = 0;
  116. double sumNegative = 0;
  117. for(int i = 0;i < numbers.size(); i++)
  118. {
  119. if(numbers.get(i) >= 0)
  120. {
  121. sumPositive = sumPositive + numbers.get(i);
  122. }
  123. }
  124. for(int i = 0;i < numbers.size(); i++)
  125. {
  126. if(numbers.get(i) < 0)
  127. {
  128. sumNegative = sumNegative + numbers.get(i);
  129. }
  130. }
  131. System.out.println("Positive sum is " + sumPositive);
  132. System.out.println("Negative sum is " + sumNegative);
  133. }
  134.  
  135. public void displayPositiveAvg()
  136. {
  137. double mean = 0;
  138. for(int i = 0;i < numbers.size(); i++)
  139. {
  140. mean = mean + numbers.get(i);
  141. }
  142. mean = mean / numbers.size();
  143. System.out.println("The mean is " + mean);
  144. }
  145.  
  146. public void displayNumbersIterator()
  147. {
  148. Iterator it = numbers.iterator();
  149. while(it.hasNext())
  150. {
  151. System.out.println(it.next());
  152. }
  153. }
  154.  
  155. public void addNumberIterator(double num)
  156. {
  157. ListIterator it = numbers.listIterator();
  158. it.add(num);
  159. }
  160.  
  161. public void displayCategoriesIterator()
  162. {
  163. Iterator it = numbers.iterator();
  164. System.out.println("Negative numbers");
  165. for(int i = 0;i < numbers.size(); i++)
  166. {
  167. if(numbers.get(i) < 0 && it.hasNext())
  168. {
  169. System.out.println(it.next());
  170. }
  171. }
  172. System.out.println("Positive numbers");
  173. for(int i = 0;i < numbers.size(); i++)
  174. {
  175. if(numbers.get(i) >= 0 && it.hasNext())
  176. {
  177. System.out.println(it.next());
  178. }
  179. }
  180. }
  181.  
  182.  
  183.  
  184. }
Add Comment
Please, Sign In to add comment