Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Foo {
- private Scanner scanner = new Scanner(System.in);
- private List<Integer> numbers = new ArrayList<>();
- public void Run() {
- promptNumbers();
- if(this.number.size() == 0) {
- System.out.println("No numbers entered.");
- }
- int positives = getPositiveNumbersCount();
- int negatives = getNegativeNumbersCount();
- int average = getAverage();
- }
- private void promptNumbers(){
- System.out.print("Enter an integer, the input ends if it is 0: ");
- int number;
- do {
- number = this.scanner.nextInt());
- if(number != 0) numbers.add(number);
- }while(number != 0);
- }
- private int getPositiveNumbersCount(){
- int counter = 0;
- for(int number : numbers) {
- if(number > 0) {
- counter++;
- }
- }
- return counter;
- }
- private int getNegativeNumbersCount(){
- int counter = 0;
- for(int number : numbers) {
- if(number < 0) {
- counter++;
- }
- }
- return counter;
- }
- private double getAverage() {
- int sum = 0;
- for(int number : numbers) {
- sum += number;
- }
- return sum.doubleValue() / this.number.size();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement