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;
}
Это принимая во внимание тот факт, что ноль в последовательности может быть только один:)
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»);
}
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Это принимая во внимание тот факт, что ноль в последовательности может быть только один:)
а