User terranum
terranum
28 уровень
Milan

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

Статья из группы Архив info.javarush.ru
Кухня(); Задание N17. - 1 Правила [Одномерные массивы] 17. Пригодность детали оценивается по размеру B, который должен соответствовать интервалу (A – δ, A + δ). Определить, имеются ли в партии из N деталей бракованные. Если да, то подсчитать их количество, иначе выдать отрицательный ответ.
Комментарии (12)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
RabenokDmitry Уровень 21, Саратов
11 февраля 2015
public static int checkDetails(int[] details, int leftLimit, int rightLimit) {
        if (leftLimit >= rightLimit)
            throw new IllegalArgumentException("Заданы неверные допуски");
        int countDefect = 0;
        for (int i = 0; i < details.length; i++) {
            if (details[i] > rightLimit || details[i] < leftLimit)
                countDefect++;


        }
        if (countDefect == 0) {
            System.out.println("Брака нет");
            return -1;
        } else {
            return countDefect;
        }
    }
tsev Уровень 30, Украина
25 августа 2014
  
Docktor91 Уровень 40, Калининград, Россия
25 августа 2014
public static int checkParts(double A, double delta,double...partSizes)
    {
        int result = 0;
        for (double partSize : partSizes)
            result = partSize < A + delta && partSize > A - delta ? result + 1 : 0;
        return result != 0 ? result : -1;
    }
Sultan Уровень 16, Азербайджан
25 августа 2014

public static int method(int[] b, int a, int d) {
    int count = 0;
    for (int n : b) {
        count += a - d < n && n < a + d ? 0 : 1;
    }
    return count;
}