JavaRush/Java блог/Архив info.javarush/Кухня(); Задание N9.
terranum
28 уровень

Кухня(); Задание N9.

Статья из группы Архив info.javarush
участников
Кухня(); Задание N9. - 1 Правила [Одномерные массивы] 9. Дан массив действительных чисел, размерность которого N. Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов.
Комментарии (4)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
RabenokDmitry
Уровень 21
5 февраля 2015, 23:40
public static int[] NZPCounter(double[] array) {
        int[] result = new int[]{0, 0, 0};

        for (double value : array) {
            if (value < 0)
                result[0]++;
            else {
                if (value == 0)
                    result[1]++;
                else {
                    result[2]++;
                }

            }
        }
        System.out.println("Отрицательных элементов: " + result[0]);
        System.out.println("Равных нулю элементов: " + result[1]);
        System.out.println("Положительных элементов: " + result[2]);
        return result;
    }
Sultan
Уровень 16
23 августа 2014, 22:14
public static int[] method(double[] arr) {
    int[] res = new int[3];
    for (double n : arr) {
        res[n > 0 ? 0 : n < 0 ? 1 : 2]++;
    }
    return res;
}
terranum
Уровень 28
24 августа 2014, 03:05
Сильно! Такого я еще не видел! :)
Docktor91
Уровень 40
23 августа 2014, 16:35
public static class ResultData
    {
        int lenNegative=0;
        int lenPositive=0;
        int lenZeros=0;
    }

    public static ResultData getLength(double... values)
    {
        ResultData res=new ResultData();
        int N=values.length;
        for(int i = 0; i < N; i++)
        {
            if (values[i]==0)
               res.lenZeros++;
            else if(values[i]>0)
                res.lenPositive++;
            else
                res.lenNegative++;
        }

        return res;
    }