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

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

Статья из группы Архив info.javarush
Кухня(); Задание N8. - 1 Правила [Одномерные массивы] 8. Последовательность действительных чисел оканчивается нулем. Найти количество членов этой последовательности.
Комментарии (12)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
RabenokDmitry Уровень 21
5 февраля 2015
public static int getLengthBeforeZero(double... array) {
        if (array.length == 0)
            throw new IllegalArgumentException("Последовательность нулевой длины!");
        int count = 0;
        for (double value : array) {
            if (value != 0.0) {
                count++;
            } else break;
        }
        return count;

    }


Это принимая во внимание тот факт, что ноль в последовательности может быть только один:)
Docktor91 Уровень 40
23 августа 2014
блин опять по вне компилятора писал… конечно эксепшн IllegalArgumentException
Voronblack Уровень 17
23 августа 2014
terranum не
Shif Alt L

а
Ctrl Alt L
Docktor91 Уровень 40
23 августа 2014
public static int getLength(double...mas)
{
    for(int i=0;i<mas.length;i++)
    {
        if (mas[i]==0)
            return i+1;
    }
    throw new InvalidArgumentException(«array not contains needed data»);
}