Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. public class Foo {
  2. private Scanner scanner = new Scanner(System.in);
  3. private List<Integer> numbers = new ArrayList<>();
  4.  
  5. public void Run() {
  6. promptNumbers();
  7. if(this.number.size() == 0) {
  8. System.out.println("No numbers entered.");
  9. }
  10.  
  11. int positives = getPositiveNumbersCount();
  12. int negatives = getNegativeNumbersCount();
  13. int average = getAverage();
  14. }
  15.  
  16. private void promptNumbers(){
  17. System.out.print("Enter an integer, the input ends if it is 0: ");
  18.  
  19. int number;
  20. do {
  21. number = this.scanner.nextInt());
  22. if(number != 0) numbers.add(number);
  23. }while(number != 0);
  24. }
  25.  
  26. private int getPositiveNumbersCount(){
  27. int counter = 0;
  28. for(int number : numbers) {
  29. if(number > 0) {
  30. counter++;
  31. }
  32. }
  33. return counter;
  34. }
  35. private int getNegativeNumbersCount(){
  36. int counter = 0;
  37. for(int number : numbers) {
  38. if(number < 0) {
  39. counter++;
  40. }
  41. }
  42. return counter;
  43. }
  44.  
  45. private double getAverage() {
  46. int sum = 0;
  47. for(int number : numbers) {
  48. sum += number;
  49. }
  50. return sum.doubleValue() / this.number.size();
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement