Android FlexBox-Layout Customize - Стандартный предел столбца

Я оптимизировал ваш код. В приведенных ниже кодах вы также можете получить среднее значение суммы. getNumbers() получает входы и возвращает массив numbers и присваивает массив numbers[] методу main. то вы можете проверить длину массива numbers[], если оно больше 5, System.exit(0), else, печатает среднее число

import java.util.Scanner;

public class GuessAvagereNumber {
    public static void main(String[] args) {
        System.out.println("Enter 5 integers, for example: 10 20 50 84 73");
        double[] numbers = getNumbers();

        if(numbers.length>5){
            System.exit(0);
        } else {
            System.out.println("Average is: " + getAverage(numbers));
        }          
    }
    private static double[] getNumbers() {
        Scanner input = new Scanner(System.in);
        double[] numbers = new double[5];
        System.out.print("Enter integers: ");
        for (int i = 0; i < 5; ++i) {
            numbers[i] = input.nextDouble();
            if (numbers[i] == 999) {
                System.exit(0);
            }
        }
        return numbers;
    }

    private static double getAverage(double[] numbers) {
        double doubleKeeper = 0;
        for (int i = 0; i < numbers.length; ++i) {
            doubleKeeper+=numbers[i];
        }
        return doubleKeeper/numbers.length;
    }

}
0
задан AOK 20 January 2019 в 05:37
поделиться